IDiaDataSource::loadDataFromPdb
Ö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