vc bvmnnkjhn bn

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项后,才能正确获取到符号信息。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:47477次
排名:千里之外
原创:37篇
(2)(1)(2)(2)(2)(1)(1)(3)(7)(2)(2)(2)(1)(8)(1)(1)(1)(4)(2)(1)

参考资料

 

随机推荐