您的位置:首页 > 其它

VC6下使用dbghelp及注意事项

2014-11-20 09:57 197 查看
VC6环境下如果没有安装WDK或WindbgTool,则没有dbghelp.h头文件,如果在system32下有dbghelp.dll,可以用LoadLibrary的形式来使用dbghelp.dll动态库。

但是在VC6环境下使用需要注意几个地方,在定义函数类型的时候,要加上__stdcall说明。在如果要利用dbghelp.dll来输出调试信息,如调用函数名、调用堆栈,利用dbghelp.dll来获取指定地址对应的函数名称字符串时,需要在编译时包含debug信息,还有一点要注意的是,在XP SP3 VC6环境下,Debug info需要选择Both formats项,否则在调用SymFromAddr函数会返回失败,错误码为487,只有选择了Both formats项后,才能正确获取到符号信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: