Поделиться через


IDiaLoadCallback::NotifyDebugDir

Вызывается при обнаружении каталога отладки в файле .exe.

Синтаксис

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

Параметры

fExecutable

[in] TRUE Значение , если каталог отладки считывается из исполняемого файла (а не dbg-файла).

cbData

[in] Количество байтов данных в каталоге отладки.

data[]

[in] Массив, заполненный каталогом отладки.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки. Код возврата обычно игнорируется.

Замечания

Метод IDiaDataSource::loadDataForExe вызывает этот обратный вызов при поиске каталога отладки при обработке исполняемого файла.

Этот метод удаляет необходимость для клиента перепроектировать исполняемый файл или отладочный файл для поддержки сведений об отладке, отличных от того, что найдено в PDB-файле. С помощью этих данных клиент может распознать доступные сведения отладки и находиться в исполняемом файле или dbg-файле.

Большинству клиентов не потребуется этот обратный вызов, так как IDiaDataSource::loadDataForExe метод прозрачно открывает PDB и DBG-файлы при необходимости для обслуживания символов.

См. также