Freigeben über


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

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream