IDiaLoadCallback::NotifyDebugDir
Volá se při nalezení ladicího adresáře v souboru .exe.
Syntaxe
HRESULT NotifyDebugDir (
BOOL fExecutable,
DWORD cbData,
BYTE data[]
);
Parametry
fExecutable
[v] TRUE
pokud je ladicí adresář přečtený ze spustitelného souboru (nikoli ze souboru .dbg).
cbData
[v] Počet bajtů dat v ladicím adresáři
data[]
[v] Pole, které je vyplněno ladicím adresářem.
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ávratový kód se obvykle ignoruje.
Poznámky
IDiaDataSource ::loadDataForExe metoda vyvolá toto zpětné volání, když najde ladicí adresář při zpracování spustitelného souboru.
Tato metoda odebere potřebu klienta provést zpětnou analýzu spustitelného souboru nebo ladicí soubor, aby podporoval jiné informace o ladění, než které byly nalezeny v souboru .pdb. Pomocí těchto dat může klient rozpoznat typ dostupných informací o ladění a to, jestli se nachází ve spustitelném souboru nebo v souboru .dbg.
Většina klientů nebude toto zpětné volání potřebovat, protože IDiaDataSource::loadDataForExe
metoda transparentně otevře soubory .pdb i .dbg v případě potřeby pro obsluhu symbolů.