1、生成dmp的程序 #include <dbghelp.h> 1)用windbg。 2)用vc,把dmp文件和exe, pdb文件放在同一目录下, 然后用编译器(如vc)打开, 然后开始调试就会中断到刚才中断的地方.
1)SetUnhandledExceptionFilter()并不能处理所有的异常,比如CRT异常需要调用_set_invalid_parameter_handler()才行 1)要设置c运行库异常处理函授。这样当出错后,会引发你的异常处理,你的处理中,可以直接丢掉或重新启动你的exe,或写入log文件。 2)注意生成的release应用程序需要开启“生成调试信息”选项。 2)使用VS2008的话,不需要开启“生成调试信息”选项就可以生成的。 3)编译release版本的时候同时生成map文件,具体可以在网上查找一下关于map文件的使用方法。 3)生成可执行文件时在工程属性设置里的“调试”选项里将“生成映射文件”设置为“是”。这主要是用来在出错时通过dump和map文件对错误定位。 4、其他工具 1)生成dump文件需要Dr.Watson,它是Windows自带的调试工具,只要对它进行了设置,程序出错后就可以在相应目录下找到dump文件。可参见如下资料:http://hi.baidu.com/mryongzhang/blog/item/11a774edf9b513d72e2e2167.html 2)adplus是最有用的工具,http://support.microsoft.com/kb/286350/ |
相关文章
- 01-06git GUI和git Bash客户端的基本使用(服务器非GitHub)
- 01-06多期DID的经典文献big bad banks数据和do文件
- 01-06ROS launch文件的使用(同时打开多个终端运行)
- 01-06Spring Cloud【Finchley】实战-05配置中心的搭建(配合使用Eureka)和Config Server高可用
- 01-06如何使用python替换带有硬链接的重复文件?
- 01-06使用Go实现并发切片上传和下载文件
- 01-06使用Typora编写后的md文件优雅的上传到博客
- 01-06Python 虚拟环境virtualenv的安装和基本使用
- 01-06sort和uniq求两个文件的并集,交集和差集
- 01-06File文件的一些基本方法和操作