IDiaLoadCallback::NotifyDebugDir

在 .exe 文件中找到调试目录时调用。

语法

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

参数

fExecutable

[in] 如果调试目录是从可执行文件中读取的(而不是 .dbg 文件),则为 TRUE

cbData

[in] 调试目录中数据的字节计数。

data[]

[in] 使用调试目录填充的数组。

返回值

如果成功,则返回 S_OK;否则,返回错误代码。 通常会忽略返回代码。

备注

在处理可执行文件时,如果 IDiaDataSource::loadDataForExe 方法发现调试目录,则会调用此回调。

此方法不需要客户端反向工程可执行文件或调试文件以支持在 .pdb 文件中找到的调试信息。 使用此数据,客户端可以识别可用的调试信息类型,以及它是位于可执行文件中还是 .dbg 文件中。

大多数客户端不需要此回调,因为在需要提供符号时,IDiaDataSource::loadDataForExe 方法会以透明方式打开 .pdb 和 dbg 文件。

另请参阅