IDiaDataSource::loadDataFromPdb
Otwiera i przygotowuje plik bazy danych (.pdb) programu jako źródło danych do programu debug.
HRESULT loadDataFromPdb (
LPCOLESTR pdbPath
);
Parametry
- pdbPath
[w] Ścieżka do pliku .pdb.
Wartość zwracana
Jeśli się powiedzie, zwraca S_OK; w przeciwnym razie zwraca kod błędu.Poniższej tabeli przedstawiono możliwe wartości zwracane dla tej metody.
Wartość |
Opis |
---|---|
E_PDB_NOT_FOUND |
Nie można otworzyć pliku lub określić, że plik ma nieprawidłowy format. |
E_PDB_FORMAT |
Nastąpiła próba uzyskania dostępu do pliku w formacie przestarzałe. |
WARTOŚĆ E_INVALIDARG |
Nieprawidłowy parametr. |
E_UNEXPECTED |
Źródło danych zostało już przygotowane. |
Uwagi
Ta metoda powoduje załadowanie danych debugowania bezpośrednio z pliku .pdb.
Aby sprawdzić poprawność pliku .pdb według określonych kryteriów, należy użyć IDiaDataSource::loadAndValidateDataFromPdb metody.
Aby uzyskać dostęp do procesu ładowania danych (poprzez mechanizm wywołania zwrotnego), należy użyć IDiaDataSource::loadDataForExe metody.
Aby załadować plik .pdb bezpośrednio z pamięci, należy użyć IDiaDataSource::loadDataFromIStream metody.
Przykład
HRESULT hr = pSource->loadDataFromPdb( L"myprog.pdb" );
if (FAILED(hr))
{
// report error
}
Zobacz też
Informacje
IDiaDataSource::loadDataForExe