如何从单独的进程监控应用程序崩溃

2024-04-09

我有一个特定的 .net 应用程序,偶尔会因以下 Windows 错误之一而崩溃:

[application name] has encountered a problem and needs to close. We are sorry for the inconvenience. or [application name] has stopped working

我想从另一个 .net 进程监视此应用程序,防止显示默认的 Windows 错误报告对话框,并执行我自己的错误处理。

有什么方法可以检测到其他应用程序已崩溃吗?

我可以阻止或隐藏默认错误对话框吗?


一些背景信息:我确实有崩溃应用程序的代码,如有必要我可以更改它。然而,崩溃是由第三方非托管程序集引起的,它会覆盖一些内存并使应用程序处于不可恢复的状态。简单的 try-catch 块不足以防止崩溃。这就是为什么我想从一个单独的进程监视和处理错误。


如果应用程序写入 Windows 事件日志,您的其他程序可以在那里检查错误

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从单独的进程监控应用程序崩溃 的相关文章

随机推荐