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.

Návratová 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 Pokusili jste se o přístup k souboru s nekompatibilním nebo nepodporovaný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 načtení souboru .pdb s před načtením použijte metodu IDiaDataSourceEx::loadDataFromPdbEx .

K ověření souboru .pdb na základě konkrétních kritérií 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 .

K načtení souboru .pdb přímo z paměti použijte metodu IDiaDataSource::loadDataFromIStream .

K ověření souboru .pdb bez načtení použijte metodu IDiaDataSourceEx::ValidatePdb .

Příklad

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

Viz také