
首先一种比较直观简洁的方式就是用WinDbg等调试器直接attach到需要调试的进程,调试完毕之后再detach即可。但是这种方式有个缺点就是执 行debugger命令时必须先break这个进程,
1 进到 Control Panel --> System --> Advanced --> Startup/Recovery,请选complete memory dump并选中System Failure下的所有选项。请记住memorydmp文件存放的位置,默认情况下此文件存放在%systemroot%下。请确认memorydmp文件的存放路径下有足够的空间,即剩余空间大于等于物理内存的大小。如果默认目录下没有足够的空间,请把路径指定到有足够空间的分区的根目录下。
2 进到Control Panel --> System --> Advanced --> Performance Options --> Change。请确定pagefile是放在%systemroot%分区的。pagefile的大小需设置成比物理内存大,如,机器内存为1G,可以把pagefile文件的大小设成1100M。如果系统提示要重新启动服务器,请暂时不要重启。
3 添加注册表键值:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
Value Name: CrashOnCtrlScroll
Data Type: REG_DWORD
Value: 1
4 重启计算机使设置生效。
5 在问题再次发生时按住键盘右边的Ctrl键不放,再按两次ScrollLock键。如果设置正确,机器会立刻进入蓝屏,并开始将内存快照写入页面文件。您可以看到其完成进度。待其完成后,机器将会自动重启,并在重启后产生一个内存转储文件在 c:\windows\memorydmp。
6 对于某些笔记本没有右Ctrl键,可以通过导入附件的注册表文件来实现由左Ctrl *** 作产生Dump文件。
1、请依次单击“开始”、“控制面板”,双击“管理工具”,然后双击“事件查看器”,要打开“事件查看器”。2、在左侧控制台树中,单击要查看的日志为“系统”。3、依次单击“ *** 作”、“另存日志文件”,输入文件名为“<主机编号系统日志”,保存类型选择事件日志,选择合适的位置,单击“保存”完成windows系统日志文件的保存。注:<主机编号使用实际的主机编号。用命令打开日志查看器:win+R打开运行:eventvwrexeDUMP文件是windows系统内存的转储文件(映像文件),对windows系统问题的分析十分有用。windows xp系统默认设置,或者按照下面的设置,系统意外终止时,Windows 写入调试信息为小内存转储,这些小内存转储文件就是Minidump文件。默认设置Minidump文件保存在%SystemRoot%\\Minidump文件夹,每个Minidump根据时间命名,如Mini022708-04dmp。核心内存转储和完全内存转储时,产生MEMORYDMP文件,保存在%SystemRoot%\\文件夹下。需要分析dump文件时,拷贝%SystemRoot%\\Minidump下所有文件和%SystemRoot%\\MEMORYDMP文件。也可以搜索DMP文件拷贝。与dump有关的设置:在控制面板中打开“系统”。在“高级”选项卡上,在“启动和故障恢复”下面单击“设置”。在“系统失败”下,选中“将事件写入系统日志”指定将事件信息记录到系统日志中。“自动重新启动”如选中在指定 Windows 将自动重新启动计算机,如不选中更容易看到蓝屏代码。在“写入调试信息”下,选择当系统意外终止时希望 Windows 记录何种类型的信息。可以设置为:“小内存转储”,记录帮助标识问题的最少信息。该选项需要计算机的启动卷上有一个至少 2 MB 的页面文件,并指定在每次系统意外终止时 Windows 都将创建新的文件。这些文件的历史记录列在“小内存转储”下。 默认为该设置。“核心内存转储”只记录内核内存,该选项在系统出现意外 STOP 错误时加速将信息记录到日志文件的过程。随计算机 RAM 的不同,可能需要在启动卷上为页面文件提供 50 MB 到 800 MB 的可用空间。文件存储在“转储文件”下面列出的目录中。“完全内存转储”在系统出现意外 STOP 错误时记录整个系统内存的内容。如果选中了该选项,则必须使启动卷上的页面文件足够大,以便容纳所有的物理 RAM,另外附加 1 兆字节的空间 (MB)。文件存储在“转储文件”下面列出的目录中。注意要打开“系统”,请依次单击“开始”、“控制面板”,然后双击“系统”。
以上就是关于如何手工抓取dump文件全部的内容,包括:如何手工抓取dump文件、如何生成Dump 文件、如何获得windows系统“日志文件”、“MINI DUMP文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)