Windbg抓取程序崩溃的dmp文件的方法

Windbg抓取程序崩溃的dmp文件的方法

 

一、        简介

windbg是在windows平台下,强大的用户态和内核态调试工具。相比较于Visual Studio,它是一个轻量级的调试工具,所谓轻量级指的是它的安装文件大小较小,但是其调试功能,却比VS更为强大。它的另外一个用途是可以用来分析dump数据。

我们使用windbg的主要用途是来抓取IE崩溃产生的dmp文件,然后可以查看是哪个模块导致崩溃,从而协助开发判断分析问题所在。

 

二、        使用方法

  1. 设置WinDbg抓取环境。

WinDbg解压到任意盘符,例如C盘,使用下面的参数抓取Dump。C:\WinDbg\Windbg.exe –I

 

运行该参数时,WinDbg会弹出一个提示,点击确定后WinDbg界面会消失,如下图:
此时就代表环境已经设置好,现在就需要你想方设法让程序崩溃,比如让IE崩溃。

 

WinDbg参数说明:
-I将WinDbg作为默认的调试工具,注意I必须为大写,小写无效。

  1. 收集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

时间: 2024-09-17 03:29:27

Windbg抓取程序崩溃的dmp文件的方法的相关文章

windows-Windows下抓取程序崩溃的Dump文件 遇到的问题

问题描述 Windows下抓取程序崩溃的Dump文件 遇到的问题 在Windows环境下,程序崩溃的时候抓取Dump文件,经测试在本机的开发环境下及Win 7环境下 抓取都没有问题,而在Xp和Windows 2003下抓取到的Dump文件都是0KB,这是怎么回事, 有哪位仁兄有这方面经验的还请赐教! 解决方案 Python 批量分析windows程序崩溃捕获的dump文件程序崩溃时抓取dump文件windows程序崩溃生成dump文件 解决方案二: 要看你的API是如何生成dump的,可能是用到

麻烦大家给你网络抓取程序 需要被抓取网页的标题内容来源存入数据库

问题描述 麻烦大家给你网络抓取程序需要被抓取网页的标题内容来源存入SQL2000数据库 解决方案 解决方案二:在网上搜网络爬虫或者网络机器人,解析网页的内容用apache的HttpClient解决方案三:htmlParse

远程控制-我要做一个远程日志抓取程序

问题描述 我要做一个远程日志抓取程序 我要做一个远程日志抓取程序,有没有哪位可以给我个方案,大概百十台服务器,ubuntu系统,在一台机器上执行程序抓其他所有机器上符合条件的日志 解决方案 http://blog.csdn.net/hljlzc2007/article/details/17411185 解决方案二: http://www.cnblogs.com/brucewoo/archive/2011/12/13/2285482.html 解决方案三: 通过syslog来管理 [http://

通过URL抓取音频、视频等文件的播放地址

问题描述 请问类似于新浪微博发布微博时系统是如何实现通过用户输入的URL来抓取音频.视频等文件的播放地址? 解决方案 解决方案二:引用楼主szmusicinn的回复: 桌面虚拟化种类的划分?云计算服务中断怎么办?云服务模式:SaaS.PaaS和IaaS...IT部门如何成为云服务提供商?CIO选择云计算带来的时间节省是...请问类似于新浪微博发布微博时系统是如何实现通过用户输入的URL来抓取音频.视频等文件的播放地址? 例如:发一个优酷视频的URL地址,新浪微博能够自动抓取视频文件播放地址以及缩

什么工具能抓取程序中方法使用的时间?

问题描述 有一个开源工具,能抓取程序中方法使用的时间,到底是什么工具啊,求之~事情是这样的,我用loadrunner做网站的压力测试,并发用户到280人之后,开始有失败的事务,以及无法连接的错误,但CPU利用率很低,30%左右,而等待的进程数却很大,6-15作用,内存的曲线几乎是一条直线,所以判断内存没问题,现在要分析系统的瓶颈,我的领导说有一款工具,可以抓取JAVA程序中方法使用的时间,可是他又不记得工具的名字(不知道真假),来判断系统瓶颈所在,我搜索了半天,可是却如大海捞针一样,找不到有效的

asp sogou收录抓取程序

asp sogou收录抓取程序 <% response.expires = -1 response.addheader "cache-control","no-cache" Response.AddHeader "Pragma","no-cache" wd=Request("d") If Request("s")="sogous" Then   SoGouUrl

PHP抓取网页、解析HTML常用的方法总结

  这篇文章主要介绍了PHP抓取网页.解析HTML常用的方法总结,本文只是对可以实现这两个需求的方法作了总结,只介绍方法,不介绍如何实现,需要的朋友可以参考下 概述 爬虫是我们在做程序时经常会遇到的一种功能.PHP有许多开源的爬虫工具,如snoopy,这些开源的爬虫工具,通常能帮我们完成大部分功能,但是在某种情况下,我们需要自己实现一个爬虫,本篇文章对PHP实现爬虫的方式做个总结. PHP实现爬虫主要方法 1.file()函数 2.file_get_contents()函数 3.fopen()-

php抓取网站图片并保存的实现方法_php技巧

php如何实现抓取网页图片,相较于手动的粘贴复制,使用小程序要方便快捷多了,喜欢编程的人总会喜欢制作一些简单有用的小软件,最近就参考了网上一个php抓取图片代码,封装了一个php远程抓取图片的类,测试了一下,效果还不错分享给大家,代码如下: 以上就是为大家分享的php抓取网站图片并保存的实现方法,希望对大家的学习有所帮助.

PHP执行shell脚本运行程序不产生core文件的方法

发现一直不产生core文件,但是手动运行脚本的时候就会产生core文件. 经过朋友指导,原来是脚本执行环境导致的问题: 脚本中加入ulimit -a >> 1.log 打印如下: core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 127364 max