IDiaDataSource::loadDataFromPdb
Ö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 veralteten 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 Methode IDiaDataSource::loadAndValidateDataFromPdb, um die PDB-Datei anhand bestimmter Kriterien zu überprüfen
Um Zugriff auf den Datenladevorgang zu erhalten (über einen Rückrufmechanismus), verwenden Sie die IDiaDataSource::loadDataForExe-Methode.
Um eine PDB-Datei direkt aus dem Speicher zu laden, verwenden Sie die IDiaDataSource::loadDataFromIStream-Methode.
Beispiel
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}