我正在尝试调试一些戴尔平板电脑在现场偶尔崩溃的偶发问题。查看事件查看器日志,似乎 Windows 在崩溃后会自动创建内存转储文件。但 Windows 也会在创建内存转储文件后 15 秒内自动删除该文件,因为平板电脑硬盘上的可用空间不足 25 GB。(我想可能有 23 GB 的可用空间,或类似的。)
显然,这仍然有足够的空间,所以我希望阈值不要设置得那么高。我该如何改变这种情况?或者说,我该如何完全禁用该清理步骤?我真的需要拿到这些内存转储中的一个,这样我才能更好地分析真正的问题是什么。
答案1
在注册表中,导航到该项HKLM\SYSTEM\CurrentControlSet\Control\CrashControl
。
将值AlwaysKeepMemoryDump
(REG_DWORD) 设置为 1。如果不存在则创建该项。
答案2
答案3
在 Windows 的调试工具中,你可以尝试一些,包括 Windbg、AdPlus 或 UserDump
MS 有一个图表,你可以根据自己的情况决定最佳工具
选择最佳工具