如何使用Windbg分析崩溃dump

如何使用Windbg分析崩溃dump,第1张

需要为Windbg软件设置符号表路径,作为蓝屏原因分析数据库,否则软件将没有作用。单击File--选择Symbol File Path,在d出的对话框Symbol Path文本框中输入SRVC:\Symbols>

设置完毕后单击File--选择Open Crash Dump来打开蓝屏文件,在d出的对话框中点选到C:\Windows\Minidump文件夹,单击我们要分析的蓝屏文件,单击打开。

在d出的对话框Save Information for workspace?(是否保存信息到工作区)中单击Yes。(如果下次不想再被提示,可以勾选Don't ask again in the WinDbg session)。

接下来就是对文件进行分析,这需要一定的经验和知识。这里我们着重可以看一下System Uptime(开机时间)和Probably Caused By(可能引起故障的原因是)。

需要进一步分析,可以单击!analyze -v,此时我们可以从中提取到蓝屏错误代码和引起蓝屏的程序名称,再通过网络搜索这些程序名和代码等方式弄清原因。

在现场设置程序崩溃自动转储。

在windows 注册表如下项:

//HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/AeDebug

中提供了调试器的相关设置。

Debugger 设置具体的调试器和启动参数

Auto 是否设置在发送错误前启动调试器

以windbg为例

Debugger = "Path/WinDbgexe" -p %ld –c "dump /ma /u C:/CrashDumpdmp" -e %ld –g

在程序崩溃的时候,将启动windbg,并将内存转储到c:/crashdumpdmp文件中。

开发人员拿到dmp文件后,就可以定位问题了。

引起电脑的原因很多:

1,首先检查是不是硬件松动或损坏,打开机箱分别检查电源,内存 cpu,风扇 ,如果你不懂硬件维护,建议你不要自行 *** 作,请拿到专业电脑维修点进行修复。

2、某些杀毒软件采取不负责任的行为,只会简单的删除被病毒感染的系统文件,而不给修复,造成出现电脑开机蓝屏的的提示。对于已经中毒的电脑,建议用金山急救箱或360系统急救箱修复系统。

3:安装新驱动或者系统服务导致出现电脑蓝屏 ,还原驱动。

4:安装补丁引起蓝屏的事不少,卸载最近安装的补丁。

5:检查是不是安装某软件导致冲突,方法如下,

一首先下载安装WinDbg

二通过开始菜单→程序→Debugging tools for windows(x86)-WinDbg”,打开WinDbg程序,点击程序窗口的File工具栏里的Open Crash Dump,找到位于系统盘的minidump文件夹下的dmp文件

三打开后程序就开始自动分析文件了,分析完后,找到“Probably caused by”这一行,其后面的文件就是引起电脑蓝屏的文件。

四导致电脑蓝屏的这个文件名在百度搜索一下,看该文件是属于那个软件的,然后对该软件卸载就可以了。WinDbg下载地址和使用方法百度文库有下载。

以上就是关于如何使用Windbg分析崩溃dump全部的内容,包括:如何使用Windbg分析崩溃dump、windows系统如何设置应用程序崩溃自动内存转储、电脑一看视频就会变蓝屏是怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9753221.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存