Udostępnij za pośrednictwem


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 z niezgodnym lub nieobsługiwanym formatem.
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 załadować plik .pdb z pobieraniem wstępnym, użyj IDiaDataSourceEx::loadDataFromPdbEx metody .

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

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

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

Aby zweryfikować plik .pdb bez ładowania go, użyj IDiaDataSourceEx::ValidatePdb metody .

Przykład

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

Zobacz też