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.