IDiaDataSource::loadDataFromPdb

Otwiera i przygotowuje plik bazy danych programu (.pdb) jako źródło danych debugowania.

Składnia

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

Parametry

pdbPath

[in] Ścieżka do pliku .pdb.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu. W poniższej tabeli przedstawiono możliwe wartości zwracane dla tej metody.

Wartość Opis
E_PDB_NOT_FOUND Nie można otworzyć pliku lub ustalić, że plik ma nieprawidłowy format.
E_PDB_FORMAT Podjęto próbę uzyskania dostępu do pliku w przestarzałym formacie.
E_INVALIDARG Nieprawidłowy parametr.
E_UNEXPECTED Źródło danych zostało już przygotowane.

Uwagi

Ta metoda ładuje dane debugowania bezpośrednio z pliku .pdb.

Aby zweryfikować plik .pdb pod kątem określonych kryteriów, użyj metody IDiaDataSource::loadAndValidateDataFromPdb .

Aby uzyskać dostęp do procesu ładowania danych (za pomocą mechanizmu wywołania zwrotnego), użyj metody IDiaDataSource::loadDataForExe .

Aby załadować plik .pdb bezpośrednio z pamięci, użyj metody IDiaDataSource::loadDataFromIStream .

Przykład

HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
    // report error
}

Zobacz też