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 檔案。