Udostępnij za pośrednictwem


IDiaLoadCallback::NotifyDebugDir

Wywoływana po znalezieniu katalogu debugowania w pliku .exe.

Składnia

HRESULT NotifyDebugDir ( 
   BOOL  fExecutable,
   DWORD cbData,
   BYTE  data[]
);

Parametry

fExecutable

[in] TRUE jeśli katalog debugowania jest odczytywany z pliku wykonywalnego (zamiast pliku dbg).

cbData

[in] Liczba bajtów danych w katalogu debugowania.

data[]

[in] Tablica wypełniona katalogiem debugowania.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu. Kod powrotny jest zwykle ignorowany.

Uwagi

Metoda IDiaDataSource::loadDataForExe wywołuje to wywołanie zwrotne po znalezieniu katalogu debugowania podczas przetwarzania pliku wykonywalnego.

Ta metoda eliminuje potrzebę odwrócenia pliku wykonywalnego lub pliku debugowania przez klienta w celu obsługi informacji debugowania innych niż znalezione w pliku .pdb. Dzięki tym danym klient może rozpoznać typ dostępnych informacji debugowania i określić, czy znajduje się w pliku wykonywalny, czy w pliku dbg.

Większość klientów nie będzie potrzebować tego wywołania zwrotnego, ponieważ IDiaDataSource::loadDataForExe metoda w sposób przezroczysty otwiera zarówno pliki .pdb, jak i dbg, gdy jest to konieczne do obsługi symboli.

Zobacz też