是的,可以修改生成dmp文件的路径。
在 Visual Studio 中,生成 dmp 文件是通过调试器实现的。您可以通过以下步骤更改生成 dmp 文件的路径:
1 打开项目并进入“调试”菜单。
2 选择“附加到进程”选项。
3 在“附加到进程”对话框中,选择需要调试的进程,并单击“附加”按钮。
4 在调试器中,单击“调试”菜单 -> “窗口” -> “进程”。
5 在“进程”窗口中,选择您要生成 dmp 文件的进程。
6 单击鼠标右键,在d出的菜单中选择“创建转储文件”选项。
7 在“创建转储文件”对话框中,选择要保存 dmp 文件的路径和文件名,然后单击“保存”按钮。
请注意,如果您在调试器中选择“自动”或“完全”的转储类型,则生成的 dmp 文件可能会很大。为了避免出现这种情况,请选择“小型”或“迷你”转储类型,并尝试仅捕获您正在调试的进程所需的信息。
安装有windows *** 作系统的电脑一台
方法/步骤
点击开始菜单--选择控制面板
切换到大图标模式
选择系统
选择高级设置
在启动和故障恢复点击设置
勾选自动重启选项;当然也可以勾选的
然后设置选择dump类型
设置dump存放路径
和dump是否覆盖现有文件
然后点击确定即可
登录/注册
内核内存转储文件(即dump文件)无法产生解决方法
原创6787 阅读

zhaoming1987871
2010-02-02 10:28:08
关注
内核内存转储文件可能不会生成基于 Windows Server 2008 上或 Windows Vista Service Pack 1 (SP1)-基于计算机。
系统事件日志中会有如下记录:
事件 ID: 49
事件类型: 错误
事件源: volmgr
说明: 配置失败的故障转储的页面文件。 请确保在启动分区上的页面文件,并且是足够大,以包含所有的物理内存。
解决方法:
1打开注册表,在开始运行框中键入 regedit。
2找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
新建,然后单击 DWORD 值。
键入 IgnorePagefileSize,然后按 ENTER。
然后单击 修改。
在 数值数据 框中键入 1,然后单击 确定。
退出注册表编辑器。
3重新启动系统中的更改才能生效。(必须重启机器否则不会生效)
下面介绍收集dump文件需要注意的地方(视具体环境而定):
1修改pagefile大小:修该注册表: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\control\Session Manager\memory management\
如下:
PagingFiles REG_MULTI_SZ C:\pagefilesys 22000 30000
2更改dump文件存放位置,
修改注册表项HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
下的"Dumpfile"将其修改为 D:\memorydmp
Private build 包含一个修改过的系统内核,在内核中我们将所有软件路径进入的重启都进行截获,然后再使系统进入蓝屏。这个过程中您会发现我们正常的重启 *** 作也会经过蓝屏步骤,请不必但心,这属于正常的行为。但是,如果因为意外断电或者某些硬件问题导致的重启,这个内核是无法捕获的。
Private 内核配置步骤:
=================
1 首先,在注册表中检查蓝屏后自动重启键值的设定。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl 下的”AutoReboot” 必须是”0”.这样可以确保发生蓝屏后服务器可以停止在蓝屏模式下被我们观察到.
2 请到微软官网下载Private build Ntkrnlmpexe 并保存到服务器的 \系统盘符:\windows\system32\目录下。
3 以管理员身份打开命令行,输入:bcdedit /set kernel ntkrnlmpexe 然后重启服务器使以上设置生效。
4 重启后,请按F8 键进入Advanced Boot Options, 然后选择”Disable Driver Signature Enforcement” 服务器便会使用Ntkrnlmpexe 作为内核来使用。
5 这时,请继续观察服务器的状态。并在发生意外蓝屏后,将时间点记录下来,然后通过电源键重启服务器。重启后,请将系统日志和memory dump 文件上传给我们分析。
6 当问题得到解决后,我们需要禁止这个功能。
禁用Private build 的方法:
=====================
(1) 在windows 2008 系统上,打开命令行
(2) 输入: bcdedit /deletevalue kernel 然后回车。
(
以上就是关于vs生成dmp文件能修改路径吗全部的内容,包括:vs生成dmp文件能修改路径吗、如何抓取windows的dump抓取dump、无法保存dumpfile怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)