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 eine Programmdatenbankdatei (.pdb) und bereitet diese als Debugdatenquelle vor.
Syntax
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
Parameter
pdbPath
[in] Der Pfad zur PDB-Datei.
Rückgabewert
Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben. In der folgenden Tabelle werden die möglichen Rückgabewerte für diese Methode angezeigt.
| Wert | Beschreibung |
|---|---|
E_PDB_NOT_FOUND |
Fehler beim Öffnen der Datei, oder es wurde festgestellt, dass die Datei ein ungültiges Format aufweist. |
E_PDB_FORMAT |
Es wurde versucht, auf eine Datei mit einem inkompatiblen oder nicht unterstützten Format zuzugreifen. |
E_INVALIDARG |
Ungültiger -Parameter. |
E_UNEXPECTED |
Die Datenquelle wurde bereits vorbereitet. |
Bemerkungen
Bei dieser Methode werden die Debugdaten direkt aus einer PDB-Datei geladen.
Verwenden Sie die IDiaDataSourceEx::loadDataFromPdbEx Methode, um eine PDB-Datei mit Prefetching zu laden.
Verwenden Sie die IDiaDataSource::loadAndValidateDataFromPdb Methode, um die PDB-Datei anhand bestimmter Kriterien zu überprüfen.
Verwenden Sie die IDiaDataSource::loadDataForExe Methode, um Zugriff auf den Datenladevorgang (über einen Rückrufmechanismus) zu erhalten.
Verwenden Sie die Methode, um eine PDB-Datei direkt aus dem IDiaDataSource::loadDataFromIStream Arbeitsspeicher zu laden.
Verwenden Sie die Methode, um eine PDB-Datei zu überprüfen, ohne sie IDiaDataSourceEx::ValidatePdb zu laden.
Beispiel
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}