Sdílet prostřednictvím


IDiaDataSource::loadDataFromPdb

Otevře a připraví soubor databáze programu (.pdb) jako zdroj dat ladění.

Syntaxe

HRESULT loadDataFromPdb (
   LPCOLESTR pdbPath
);

Parametry

pdbPath

[v] Cesta k souboru .pdb.

Vrácená hodnota

V případě úspěchu vrátí hodnotu S_OK; v opačném případě vrátí kód chyby. Následující tabulka ukazuje možné návratové hodnoty pro tuto metodu.

Hodnota Popis
E_PDB_NOT_FOUND Soubor se nepodařilo otevřít nebo se zjistilo, že soubor má neplatný formát.
E_PDB_FORMAT Pokusil se o přístup k souboru s zastaralým formátem.
E_INVALIDARG Neplatný parametr.
E_UNEXPECTED Zdroj dat je již připravený.

Poznámky

Tato metoda načte ladicí data přímo ze souboru .pdb.

K ověření souboru .pdb s konkrétními kritérii použijte metodu IDiaDataSource::loadAndValidateDataFromPdb .

Pokud chcete získat přístup k procesu načítání dat (prostřednictvím mechanismu zpětného volání), použijte metodu IDiaDataSource::loadDataForExe .

Chcete-li načíst soubor .pdb přímo z paměti, použijte IDiaDataSource::loadDataFromIStream metoda.

Příklad

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

Viz také