设置回调函数以接收与加载辅助文件相关的错误(。OBJ, .LIB 或编译器生成 。从快速链接 PDB 引用的 PDB 文件(即,使用 /DEBUG:fastlinkPDB 生成的 PDB)。
语法
HRESULT setpfnminipdberrorcallback2 (
void* pvContext,
PFNMINIPDBERRORCALLBACK2 pfn
);
参数
pvContext
[in]要传递给回调的上下文参数。
pfn
[in]指向要调用的函数的指针。
返回值
如果成功,则返回 S_OK。
注解
使用 /DEBUG:fastlink(有时也称为调用微型 PDB)生成的 PDB 不包含所有调试信息,而是必须从 OBJ、LIB 和编译器生成的 PDB 中读取信息,以便生成最终可执行文件。 如果尝试查找或读取这些文件时出错,则回调可能会设置为接收有关失败的其他信息。
一次只能注册一个回调函数。 尝试注册第二个函数只会替换第一个函数。 若要删除注册,只需为这两个参数传递一个 nullptr 。
有关使用此方法的示例,请参阅 PFNMINIPDBERRORCALLBACK2 。