Udostępnij za pośrednictwem


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

IDiaDataSource::loadDataForExe

IDiaDataSource::loadAndValidateDataFromPdb

IDiaDataSource::loadDataFromIStream