C++ DebugDiag崩溃规则不会自动执行

C++ DebugDiag崩溃规则不会自动执行,c++,windows,dump,postmortem-debugging,C++,Windows,Dump,Postmortem Debugging,我第一次使用DebugDiag,我在Windows7x64上使用它。我已经为(x86)myprogram.exe创建了一个崩溃规则,该规则保证会崩溃,因为我故意用“未知异常(0xc0000417)”将其编码为崩溃 我有窗户。它起作用了。我有。它起作用了。是的,因此我得到了两个不同的转储文件。我没问题 但是如果我理解正确的话,当崩溃规则被触发时,DebugDiag应该简单地“跳转到生命”,但是当崩溃发生时,DebugDiag什么也不做。只有当我显式地手动将dmp文件加载到DebugDiag中时,D

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

我有窗户。它起作用了。我有。它起作用了。是的,因此我得到了两个不同的转储文件。我没问题


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

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

恐怕它在Windows7上不能完全正常工作。 在版本1.1中,安装了仅分析版本,泄漏跟踪和转储生成不起作用

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

DebugDiag 1.2从7月份开始提供。你可以从这里下载软件包