大家都知道,当服务器出现蓝屏问题时,我们需要获取系统所产生的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
文章如转载,请注明转载自:http://www.5iadmin.com/post/66.html
分享到:
相关推荐
在本文档中,我们将详细探讨如何在Red Hat Linux系统中生成core dump,并通过调整系统配置来确保core dump文件的生成。 #### 二、Core Dump的生成与配置 ##### 1. 修改系统默认配置 - **/etc/profile**中的配置:...
1. **手动生成DUMP文件** - 打开WinDbg,连接到目标进程(可以是挂起或运行状态)。 - 使用`.dump`命令,例如 `.dump /ma C:\path\to\dumpfile.dmp`,这会生成一个包含完整内存映射的DUMP文件。 - DUMP文件保存...
本篇文章将主要探讨两种生成Dump文件的方法,并进行比较。 方法一:使用操作系统内置功能 Windows操作系统提供了生成Dump文件的内建机制。当应用程序异常崩溃时,系统会自动保存一个Dump文件。这需要提前设置注册表...
1. **生成Dump文件**: 当程序崩溃时,首先确保已经正确设置了自动生成Dump文件的相关选项。 2. **使用调试工具**: 将生成的Dump文件导入到调试工具(如WinDbg)中。 3. **分析Dump文件**: 通过调试工具查看崩溃时的...
5. **日志记录**:库可能还提供了日志功能,用于记录生成DUMP文件的过程和相关信息,便于后期分析。 接下来,我们提到的`windbg`是一款强大的Windows调试器,由Microsoft开发。它能够读取和分析DUMP文件,帮助...
"AIX dump分析工具"是专门用于解析和理解这些dump文件的工具,帮助管理员识别并解决Java应用服务器的问题。本文将详细介绍AIX dump分析工具的工作原理、用途以及如何使用它来分析ha398.jar、ga397.zip和jca37.zip等...
总的来说,生成dump文件并利用Windbg进行分析是IT行业进行故障诊断和调试的重要手段。通过将这个过程嵌入到工程中,可以更高效地捕获和解决运行时问题,这对于优化软件质量和稳定性具有重大意义。同时,了解和掌握...
总的来说,heapdump分析是Java性能调优的重要手段,它可以帮助我们理解内存使用状况,找到性能瓶颈,进而优化代码和配置,提升系统的稳定性和效率。正确使用heapdump工具和相关的分析资源,是每个Java开发者必备的...
理解并熟练运用heap dump分析工具是Java开发者必备的技能之一,这有助于提高应用程序的性能和稳定性。通过IBM的工具,我们可以深入理解JVM内存的工作原理,及时发现并修复内存问题,从而优化应用程序的运行效率。
生成dump文件后,使用分析工具来解读其内容。IBM提供了一个名为 `jhat` 的工具(位于Java SDK的 `bin` 目录下),它是一个命令行工具,用于分析heap dump。运行 `jhat` 并指定dump文件路径,然后在浏览器中查看分析...
而`heapdump`文件则是JVM在运行过程中,通过Java的`jmap`命令或者`VisualVM`等工具手动触发生成的,它记录了JVM堆内存的详细状态,包括对象实例、类加载器、垃圾收集信息等。`ha`(Heap Analysis)工具则用于分析`...
在Windows操作系统中,当系统遇到异常情况,如蓝屏或程序崩溃时,为了便于分析问题原因,系统可以生成DUMP(内存转储)文件。这些文件包含了系统内存中的信息,包括进程、线程、模块以及内存状态等。本文将详细讲解...
3. **core dump 配置**:系统默认配置可能不允许生成 core dump 文件,需要手动调整。 #### 二、更改 Core Dump 文件的生成路径 **默认情况下**,core dump 文件会生成在可执行程序所在的目录,并且文件名默认为 `...
首先,我们需要了解如何手动开启Windows 7的Dump文件生成功能。这涉及到修改注册表编辑器中的设置。打开注册表编辑器(regedit),导航到以下路径: ``` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\...
本主题将详细阐述如何配置系统以生成Dump文件,并介绍如何将这些文件导出到特定目录。 首先,让我们了解什么是Dump文件。Dump文件,全称为Memory Dump File,是操作系统在遇到严重错误(如蓝屏)时,为了调试目的而...
- **crash模式**:用于监视并等待进程崩溃时自动生成dump文件,或者通过Ctrl+C手动触发。 3. **其他工具**: - **UserDump**:类似adplus,但主要用于捕获用户模式进程的dump,而adplus则支持内核模式和用户模式...
或者,我们也可以通过JVisualVM或jmap工具手动触发dump文件的生成。 一旦有了dump文件,接下来就是导入到MAT。启动MAT,点击“Open Heap Dump”按钮,选择相应的dump文件。MAT将读取文件并对其进行解析,这个过程...
Dump 文件查看器是一种工具,主要用于分析和解读计算机系统在遇到异常情况时生成的二进制dump文件。这些文件包含了系统内存的快照,通常用于调试软件错误或系统崩溃的问题。在IT领域,理解和处理dump文件是解决问题...
3. **结合dump分析**:对比dump文件中的堆栈信息和map文件,可以确定函数调用顺序,辅助理解程序崩溃的具体环节。 学习这个过程需要耐心和实践,附带的说明文档和响应图片会提供更直观的指导,帮助初学者快速掌握...
phd文件是IBM JVM在遇到特定条件(如内存耗尽或手动触发)时生成的一种内存快照,包含了JVM运行时的详细内存状态。 MAT的核心功能包括: 1. **对象分配追踪**:通过追踪对象的分配路径,可以找出导致内存泄漏的...