如何手动生成Dump文件并分析Dump文件

简介:
大家都知道,当服务器出现蓝屏问题时,我们需要获取系统所产生的DUMP文件进行分析,如何确保在系统问题发生时,可以正确的生成所需要的DUMP文件呢?我们需要做如下检查:
1)、右键点击“我的电脑”并选择“属性”
2)、请转到“高级”页面,点击“启动和故障恢复”中的“设置”
3)、在“系统失败”中,确保“自动重新启动”被勾选
4)、在“写入调试信息”中请选择“完全内存转储”
然而有时候,当系统出现问题,我们也进行了如上的设置,但系统没有自动生成Dump文件时,我们是否还有其他的办法进行Dump文件的生成呢?答案是肯定的,我们可以通过手动的方法去生成Dump文件。
     手动生成Dump文件时,我们需要一个PS/2接口的键盘,并在系统中做如下设置:
1)、打开注册表编辑器 regedit;
2)、定位如下键值:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
3)、设置GlobalFlag的值为00000400(16进制)
4)、定位如下键值:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
5)、新建一个DWORD的键,命名为“CrashOnCtrlScroll”
6)、设置其值为1
7)、重启电脑使设置生效。
     当系统问题发生时,我们使用PS/2的键盘触发蓝屏。当系统停在死机界面时,请按住右边的“Ctrl”键,然后连续按下”Scroll Lock”键2次。当我们看到蓝屏界面时,请等待至到系统收集dump文集的过程结束之后再重新启动服务器。这个操作只能通过本地的终端直接进行,不能通过任何的远程服务进行操作。
     在获得Dump文件后,我们如何进行分析呢?
     微软提供了强大的Dump分析工具——Debugging Tools: http://www.microsoft.com/whdc/devtools/debugging/default.mspx ,改工具可以帮助我们快速的找到问题发生的原因,并定位到是哪里触发的。在很多案例中,硬件驱动的过时经常会导致蓝屏问题的发生,用windbg就可以很快的定位到是哪个驱动造成。
     这里也有一些详细的参考: http://www.solsem.com/lab-setup.html



     本文转自跃跃领舞 51CTO博客,原文链接:http://blog.51cto.com/zhangyue1105/274319 ,如需转载请自行联系原作者



相关文章
|
安全 Java
Jprofile解析dump文件使用详解(一)
Jprofile解析dump文件使用详解(一)
569 0
Jprofile解析dump文件使用详解(一)
|
3月前
|
存储 监控 C++
vs下dump文件的生成
vs下dump文件的生成
|
8月前
|
NoSQL Redis
DUMP
DUMP
46 0
都8102年了,还用fastq-dump,快换fasterq-dump吧
之前写过一篇文章Fastq-dump: 一个神奇的软件, 详细介绍了fastq-dump的用法。 虽然fastq-dump参数很多,而且一直被吐槽参数说明写的太差,但是如果真的要用起来其实也就是一行代码 fastq-dump --gzip --split-3 --defline-qual '+' --defline-seq '@$ac-$si/$ri' SRRXXXXX| SRRXXXX.sra # 加上--gzip后需要时间进行文件压缩 当然除了参数问题,还有一个让人诟病的地方就是他只能单个线程,所以速度特别的慢。
4773 0
都8102年了,还用fastq-dump,快换fasterq-dump吧
VisualVM导入dump提示“不是有效的核心dump”
VisualVM导入dump提示“不是有效的核心dump”
539 0
VisualVM导入dump提示“不是有效的核心dump”
|
开发框架 监控 Java
Jprofile解析dump文件使用详解(二)
Jprofile解析dump文件使用详解(二)
480 0
Jprofile解析dump文件使用详解(二)
|
移动开发
Fastq-dump:我的日常命令
原文地址:Fastq-dump: 一个神奇的软件 - by hoptop 感谢我洲更学长~记录一下看完学长的这篇文章之后对于我自己的fastq-dump使用建议: 默认命令: fastq-dump /path/to/###.
1231 0