DebugDiag 崩溃规则不会自动执行

发布于 2024-10-18 14:10:29 字数 546 浏览 1 评论 0原文

我是第一次使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南街九尾狐 2024-10-25 14:10:29

我假设您使用的是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文