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
}