故障转储的linux与windows实现
2007-03-26 17:18
253 查看
linux的一般大家都知道 : gdb <执行文件> core <dump文件>
其实我们在使用vc开发的时候,也可以定义输出故障转储文件
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/WBS0206bugslayer.mspx?mfr=true
MS的这篇文章简单介绍了一下应用,其实不用它说的那么麻烦。
直接使用MiniDumpWriteDump函数
#include <dbghelp.h>
link dbghelp.lib,运行时的dbghelp.dll
使用SetUnhandleExceptionFilter函数定义一个无人捕捉的异常的函数(就是除了你写过的捕获的异常以外的),程序crash时,系统自动调用对应函数,在函数中调MiniDumpWriteDump把当前堆栈写到文件里。
扩展名为.dmp的文件用vc直接打开,运行就会重现异常,能看到部分相关变量的值。
嘎嘎,方便吧?
其实我们在使用vc开发的时候,也可以定义输出故障转储文件
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/WBS0206bugslayer.mspx?mfr=true
MS的这篇文章简单介绍了一下应用,其实不用它说的那么麻烦。
直接使用MiniDumpWriteDump函数
#include <dbghelp.h>
link dbghelp.lib,运行时的dbghelp.dll
使用SetUnhandleExceptionFilter函数定义一个无人捕捉的异常的函数(就是除了你写过的捕获的异常以外的),程序crash时,系统自动调用对应函数,在函数中调MiniDumpWriteDump把当前堆栈写到文件里。
扩展名为.dmp的文件用vc直接打开,运行就会重现异常,能看到部分相关变量的值。
嘎嘎,方便吧?
相关文章推荐
- 故障转储的linux与windows实现
- windows系统迁移到linux下,Nginx实现url请求不区分大小写
- 宿主机为linux、windows分别实现VMware三种方式上网
- REDHAT linux6中配置SAMBA 实现linux与windows共享文件(菜鸟的总结)
- 虚拟机下的Linux如何实现共享windows上网的方法
- windows代理Linux 突破网络封锁实现上网
- 使用winscp 实现windows向linux图形化传递数据
- linux与windows下多线程work模式实现
- centos7 通过kvm+vnc 实现远程桌面虚拟化和创建windows、Linux虚拟机
- 使用rsync +cwrsync实现windows和linux的文件同步
- 基于haneWIN实现windows与linux之间文件共享
- putty实现从windows向linux传送文件
- linux-2.基础-怎样实现linux和windows之间进行文件的传递
- NO1:安装VMLinux虚拟机,安装配置Samba实现Linux与Windows文件共享
- 实现虚拟机VMware上linux与windows互相复制与粘贴
- 在linux系统下,简单实现类似windows的_splitpath函数的功能
- 实现windows和linux互传文件
- 脚本实现linux和windows间的通知
- Xshell实现windows上传文件到linux主机