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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla