如何使用 Windows 迷你转储文件?

cut*_*tjm 21 windows minidumps

我有一个 Mini-ITX Intel DH61AG 主板,带有 Intel i3 处理器和 8GB 的​​ 1600MHz DDR3 RAM。无论如何,这台计算机经常崩溃。这不是操作系统问题,因为我使用过 Ubuntu(并且有内核崩溃)、Windows 7 和 Windows 8。这些操作系统中的每一个都有问题,所以我运行了硬盘检查,我知道这不是热问题因为当我第一次把电脑组装起来的时候,我对处理器进行了几天的测试。但是,当我运行 memtest86+ 时,出现错误 - 所以我进行了单独测试,两个芯片都恢复良好,再次对它们进行了非常激烈的测试(花了半天时间),没有错误。所以,我仍然认为问题可能出在 RAM 上,但我不确定——我对它进行了相当广泛的测试(今晚可能让它再次运行一整夜)……这让我明白了我的观点。

有人可以向我解释(如果可能的话,用简单的术语)如何阅读 Windows 计算机的小型转储文件?我之前尝试过使用我在网上找到的指南,但失败得很惨。我可以安装该软件,我可能在将来的某个时候也需要它。我在 SU 上看到了一些其他帖子,只是要求人们发布小型转储日志,但我觉得这太本地化了。有人能解释一下吗?

Jou*_*eek 46

真的有两个选项 - 如果你已经有一个小型转储,你可以将它加载到bluescreenview

在此处输入图片说明

这应该让你阅读你的转储,并让你在线查找它的各个部分。

然而,一个更简单的解决方案将被whocrashed - 它实际上为您进行分析并简单地解释它。


Syn*_*ech 8

假设您不会/不能/不想使用 WinDbg 进行分析,另一种选择是在线提交以供您分析。

您可以将崩溃转储提交到 Microsoft 的Online Crash Anylsis站点并获取有关崩溃的一些信息,但它似乎对 DIY 分析工具和指南格式进行了更多更改。

另一方面,OSR Online 仍然具有在线故障转储提交和分析功能:即时在线故障分析


pad*_*ddy 6

小型转储包含有关崩溃进程的信息。如果您没有该模块的源代码,那么小型转储可能对您没有多大帮助。它包含有关崩溃时进程的每个线程中的堆栈的信息,以及一堆其他内容。

因为您可能没有任何崩溃的程序数据库文件,所以您无法将此信息与源代码行联系起来。

也就是说,您可以在 Visual Studio 中打开这些。我还做了一个非常快速的谷歌,以防万一我遗漏了什么(作为一名程序员,我倾向于像程序员一样思考,我开始想象小型转储只是为程序员准备的)。发现这个:

http://www.memecode.com/docs/minidump.php

讨论安装 Microsoft 调试工具来分析小型转储。检查一下,看看您是否可以从中获得任何有用的信息。至少,崩溃的模块的名称可能对您有所帮助。

如果您怀疑它是间歇性 RAM 问题(尤其是如果它已在计算机中放置多年),您应该尝试重新安装(移除并重新插入)RAM 并再次运行您的测试。运气好的话,这可能会治愈它。