0

我第一次使用 DebugDiag,我在 Windows 7 x64 上使用它。我为 (x86) myprogram.exe 创建了一个崩溃规则,它保证会崩溃,因为我故意将它编码为以“未知异常 (0xc0000417)”崩溃。

我将 Windows “启动和恢复”配置为捕获 mini-dumps。有用。我已调整注册表项以捕获自定义 mini-dumps。有用。是的,结果我得到了两个不同的转储文件。我没关系。

但是,如果我理解正确,DebugDiag 应该在触发崩溃规则时简单地“跳起来”,但当崩溃发生时,DebugDiag 什么也不做。DebugDiag 仅在我手动将 dmp 文件显式加载到其中时才提供分析。我需要做什么才能使规则自动触发?

4

1 回答 1

0

我假设您使用的是 1.1 版的 DebugDiag。

恐怕它在 Windows 7 上功能不完整。在 1.1 版中,安装了仅分析版本,泄漏跟踪和转储生成不起作用。

如果您计划在应用程序崩溃时生成转储,您可以使用 SysInternals 的 ProcDump 和 -e -ma 标志。

DebugDiag 1.2 从 7 月开始提供。您可以从此页面下载软件包。

于 2011-09-28T13:54:46.507 回答