C:\WINDOWS中的MEMORY.DMP是系统出现故障的时候,把内存中的内容全部镜像到这个文件里,如果不需要分析电脑以前故障的原因的话,是可以删除的。1、首先打开C:\WINDOWS,找到MEMORY.DMP文件夹,右键点击选择打开“属性”。
2、然后在弹出来的窗口中点击打开安全中的“编辑”。
3、然后在弹出来的窗口中点击打勾允许下方的选项,回车确定。4、然后就可以把MEMORY.DMP文件删除掉了。
MEMORY.DMP是什么文件?为调试系统的需要,Windows在系统出现BSOP错误后,KeBugCheck会自动生成一个名为Memory.dmp的侦错文件,该文件位于C:WindowsMinidump文件夹下,默认设置下,该文件的大小与系统物理内存容量一致,提示:打开“系统属性→高级→启动和故障恢复”窗口,在这里可以看到“写入调试信息”的生成方式:小内存转储、核心内存转储、完全内存转储、无,基于上面的分析的原因,建议在这里选择“无”。
DMP文件是什么东西?可以删除吗?DMP为windows系统中的错误转储文件。
Windows操作系统中的内存转储文件,当Windows发生错误蓝屏的时候,系统将当前内存(含虚拟内存)中的数据直接写到文件中去,方便定位故障原因。
比如windows自己的memory.dmp和minixxxx.dmp文件.如果有windbg就可以用dmp文件分析出错的地方。特别是对于蓝屏产生的dmp文件时。可以很快找到出错的原因。在Oracle系统DMP为Oracle系统中的转储文件。
扩展资料优点:利用MEMORY.DMP文件可确定为什么系统失败而不从服务删除系统。缺点:确切的故障时间 MEMORY.DMP位于内存的镜像。 许多故障都由事件发生来定,MEMORY.DMP可能需要使用实时远程调试,以便找到系统故障。
在Window XP中,一旦一个程序异常终止,系统就会自动跳出一个对话框问是否将错误发送给微软,这就是XP中的“自动发送错误”功能,它可以将错误信息发送到微软的网站。
如何用WinDbg分析MEMORY.DMP文件在C++实际开发过程中,开发出来的程序,一般情况下由开发人员进行单元测试,然后移交给测试人员进行测试。在开发人员测试出现的bug,我们可以直接在本地进行调试。
如果测试人员测试出崩溃级别的bug,如果我们需要调试往往借助于vs提供的Remote Debugger工具进行远程调试(关于vs2010远程调试的方法,请参考http://blog.sina.com.cn/s/blog_a459dcf5010153o7.html),然是当程序在用户手中出现崩溃此时我们可以采用Remote Debugger进行调试,但是如果此时开发人员无法直接去用户现场调试,此时就需要用户生成DMP文件,以便开发人员使用DMP文件进行分析。
本文主要介绍C++开发过程中出现程序崩溃后,如何进行分析定位bug(基于xp系统)。一、DMP文件获取设置(1)在运行窗口中输入 drwtsn32 -i ,并且点击确定WinDbg分析DMP文件方法完全攻略(2)在(1)确定后弹出如下对话框WinDbg分析DMP文件方法完全攻略(3)在(2)弹出的确定框后点击确定按钮完成,将Dr.Watson设置为默认应用程序调试程序。Dr.Watson系统自带的程序。(4)再次在运行窗口中输入:drwtsn32,如下图:WinDbg分析DMP文件方法完全攻略(5)点击确定按钮,在弹出的对话框中按照下列方式设置WinDbg分析DMP文件方法完全攻略(6) 点击确定按钮完成DMP文件设置。
二、关闭Dr.Watson方法(1)打开注册表(2)在注册表中进入主键[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug],然后将“AUTO”键值设置为0如下图:WinDbg分析DMP文件方法完全攻略三、Windbg下载地址http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx,下载完成后安装四、DMP文件获取(1) 用vs2010创建一个基于win32的程序,其源码如下:WinDbg分析DMP文件方法完全攻略(2)我们知道在学习C++中整数不能跟0进行除运算,否则会引起程序崩溃。而(1)中就是编写能触发0的异常,导致程序结束运行的程序。编译(1)中的程序,结果如下:WinDbg分析DMP文件方法完全攻略(3)运行(2)中test.exe程序 ,程序崩溃。
如下图:WinDbg分析DMP文件方法完全攻略(4) 按照《一、DMP文件获取设置》步骤实现Dr.Watson设置为默认应用程序调试程序。(5)再次运行运行(2)中test.exe程序 如下图:WinDbg分析DMP文件方法完全攻略点击确定完成dmp文件的生成。(6)打开在(4)中设置dmp文件路径。
(本例中默认地址为:C:\Documents and Settings\All Users\Application Data\Microsoft\Dr Watson)如下图:WinDbg分析DMP文件方法完全攻略其中user.dmp就是我们需要的dmp文件。
我的电脑蓝屏,WIN7检测问题是 C:\Windows\MEMORY.DMP,怎么解决电脑蓝屏,又叫蓝屏死机(BlueScreenofDeath,简称BSoD),是微软的Windows系列操作系统在无法从一个系统错误中恢复过来时,为保护电脑数据文件不被破坏而强制显示的屏幕图像。Windows操作系统的蓝屏死机提示已经成为标志性的画面。
Windows7系统电脑出现蓝屏后都会自动重启,重启后电脑屏幕会提示蓝屏的相关信息,此时如果没有来得及查看,也可以进入windows7的“事件查看器”(位置为:控制面板--系统和安全--管理工具--查看事件日志),在“事件查看器”中你将也会看到出错的系统信息,一般提示的信息如下:“已将转储的数据保存在:C:\Windows\MEMORY.DMP”或“C:\Windows\Minidup文件夹中的.dmp文件中。
”这些以.dmp文件文件。是windows的内存转储文件,在windows系统中,“小内存转储”文件保存在Windows\Minidump文件夹中,它只记录有发生蓝屏死机时的关键信息;“核心内存转储”及“完全内存转储”文件则直接保存在Windows文件夹中,文件名为MEMORY.DMP,分别记录有发生蓝屏死机时的核心内存信息和完整的内存信息。下面就可以打开这些文件以查看蓝屏的相关的信息了,有一个DebuggingTools工具可以查看这个文件,下载安装DebuggingTools工具。3、下载下载安装后,启动DebuggingTools,在程序主菜单中选择“File(文件)”-“OpenCrashDump(打开内存转储文件)”,选择路径,打开.DMP文件即可。
标签: memorydmp蓝屏