Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Öffnet und bereitet eine Programmdatenbankdatei (.pdb) als Debugsymbolinformationen auf Datenquelle.
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
Parameter
- pdbPath
[in] Der Pfad zur PDB-Datei.
Rückgabewert
Bei Erfolg gibt S_OKzurück. andernfalls gibt einen Fehlercode zurück.In der folgenden Tabelle werden die möglichen Rückgabewerte für diese Methode auf.
Wert |
Beschreibung |
|---|---|
E_PDB_NOT_FOUND |
Fehlgeschlagene die Datei öffnen oder bestimmt, dass die Datei ein ungültiges Format aufweist. |
E_PDB_FORMAT |
Versucht, eine Datei mit einem veralteten Format zuzugreifen. |
E_INVALIDARG |
Ungültiger Parameter. |
E_UNEXPECTED |
Datenquelle ist bereits vorbereitet wurde. |
Hinweise
Diese Methode lädt die Debugdaten direkt von einer PDB-Datei.
Um die PDB-Datei mit bestimmten Kriterien zu überprüfen, verwenden Sie die IDiaDataSource::loadAndValidateDataFromPdb-Methode.
Um zum ladevorgang Daten zugreifen zu können (durch einen Rückrufmechanismus), verwenden Sie die IDiaDataSource::loadDataForExe-Methode.
Um eine PDB-Datei direkt aus dem Arbeitsspeicher zu laden, verwenden Sie die IDiaDataSource::loadDataFromIStream-Methode.
Beispiel
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}
Siehe auch
Referenz
IDiaDataSource::loadDataForExe