Sdílet prostřednictvím


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ů.

Viz také