DebugDiag 崩溃规则不会自动执行
我是第一次使用 DebugDiag,并且是在 Windows 7 x64 上使用它。我为 (x86) myprogram.exe 创建了一个崩溃规则,它肯定会崩溃,因为我故意将其编码为因“未知异常 (0xc0000417)”而崩溃。
我将 Windows “启动和恢复”配置为捕获小型转储。有用。我已经调整注册表项以捕获自定义迷你转储。有用。是的,因此我得到了两个不同的转储文件。对我来说没问题。
但如果我理解正确的话,当崩溃规则被触发时,DebugDiag 应该简单地“跳转到生命”,但当崩溃发生时,DebugDiag 不执行任何操作。如果我手动显式加载 dmp 文件,则 DebugDiag 仅提供分析。我需要做什么才能自动触发规则?
I'm using DebugDiag for the first time, and I'm using it on Windows 7 x64. I've created a crash rule for (x86) myprogram.exe, which is guaranteed to crash because I've coded it intentionally to crash with an "unknown exception (0xc0000417)".
I have windows "startup and recovery" configured to capture mini-dumps. It works. I've adjusted registry entries to capture custom mini-dumps. It works. Yes, I'm getting two different dump files as a consequence. It's ok by me.
But if I understand correctly, DebugDiag should simply "jump to life" when the crash rule is triggered, but instead DebugDiag does nothing when the crash happens. DebugDiag only provides analysis if I explicitly load a dmp file manually into it. What do I need to do to make the rule auto-trigger?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您使用的是 1.1 版本的 DebugDiag。
恐怕它在 Windows 7 上功能不全。
在版本 1.1 中,安装了仅分析版本,并且泄漏跟踪和转储生成不起作用。
如果您计划在应用程序崩溃时生成转储,则可以使用 SysInternals 中的 ProcDump 和 -e -ma 标志。
DebugDiag 1.2 自 7 月起可用。您可以从此页面下载这些软件包。
I assume you are using version 1.1 of DebugDiag.
I'm afraid it is not fully functional on Windows 7.
In version 1.1, the analysis-only version is installed and leak-tracking and dump generation does not work.
If you plan to generate dumps on application crash, you can use ProcDump from SysInternals with -e -ma flags.
DebugDiag 1.2 is available since july. You can download the packages from this page.