Windbg抓取程序崩溃的dmp文件的方法
来源:互联网 发布:长期股权投资商誉算法 编辑:程序博客网 时间:2024/05/16 13:49
一、 简介
windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。
我们使用windbg的主要用途是来抓取IE崩溃产生的dmp文件,然后可以查看是哪个模块导致崩溃,从而协助开发判断分析问题所在。
二、 使用方法
- 设置WinDbg抓取环境。
WinDbg解压到任意盘符,例如C盘,使用下面的参数抓取Dump。C:\WinDbg\Windbg.exe –I
运行该参数时,WinDbg会弹出一个提示,点击确定后WinDbg界面会消失,如下图:
此时就代表环境已经设置好,现在就需要你想方设法让程序崩溃,比如让IE崩溃。
WinDbg参数说明:
-I:将WinDbg作为默认的调试工具,注意I必须为大写,小写无效。
- 收集Dump文件。
在程序崩溃时,WinDbg窗口再次弹出来时,使用以下命令保存Dump文件。
.dump -ma d:\test.dmp
注意,带点, .
当开始保存Dump文件时,左下角的状态信息会变成*Busy*,表示WinDbg正在工作,Dump保存完成后会出现“Dump successfully written”这个提示,如下图:
接下来就是等Dump保存好,然后把dump文件打包提供给开发即可。
参考:http://wenku.baidu.com/link?url=Em8o6ou8cZOr35nrj7bWO654RENgtbOCZ0ugL8kWF2XVqQM0mw6v9yD6_270yyOfzNkmpRyAy7k1wlxW9zc77VC11njs1T0MhFqR--hQ6YK
http://wenku.baidu.com/view/4e58744dcf84b9d528ea7a42.html
- Windbg抓取程序崩溃的dmp文件的方法
- 如何根据程序崩溃时的DMP文件使用WinDbg查找调用堆栈
- 如何根据程序崩溃时的DMP文件使用WinDbg查找调用堆栈
- 如何根据程序崩溃时的DMP文件使用WinDbg查找调用堆栈
- 如何根据程序崩溃时的DMP文件使用WinDbg查找调用堆栈
- 程序崩溃生成后dmp文件的方法:
- 使用WinDbg抓取程序报错的Dump文件,例如抓取IE崩溃的Dump
- WinDbg抓取程序报错dump文件的方法
- WinDbg抓取程序报错dump文件的方法
- 程序异常崩溃捕捉-dmp文件及Windbg分析
- 使用windbg抓取崩溃文件和分析的过程
- 使用windbg抓取崩溃文件和分析的过程
- 使用windbg抓取崩溃文件和分析的过程
- 总结Windows程序的异常处理(dmp文件,防止崩溃)
- 程序崩溃时windbg自动加载程序的设置方法
- 生成程序崩溃的dump文件,使用windbg调试
- 生成程序崩溃的dump文件,使用windbg调试
- 使用WinDbg抓取程序报错的Dump文件
- struts2动态调用
- redis学习之路
- Android 开源项目分类汇总
- iOS应用崩溃日志分析低内存闪退 因为低内存崩溃日志与普通崩溃日志略有不同,所以本教程特别分开说明一下。 iOS设备检测到低内存时,虚拟内存系统发出通知请求应用释放内存。这些通知发送到所有正在运行
- php处理json
- Windbg抓取程序崩溃的dmp文件的方法
- 拼数
- SikuliX部署和基本使用说明
- oozie教程
- 浮点数的存储
- Origin多峰拟合
- RxJava的学习之创建操作符(一)
- C# 读取U盘序列号进行验证的代码
- Java的容器类库