共用方式為


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

另請參閱