【发布时间】:2016-05-04 13:25:10
【问题描述】:
我从应用程序启动一个进程来监视它。 它可能会崩溃或挂起。
监控应用程序已为此做好准备并可以处理。
但在崩溃窗口上显示应用程序崩溃对话框。
此时崩溃的进程仍在进程列表中。
但如果进程将被监控应用程序终止(在TerminateProcess 超时后),对话框不会消失。
我尝试使用 WerAddExcludedApplication 和 WerRemoveExcludedApplication 禁用此应用程序的 Windows 错误报告,但这只会删除在线搜索解决方案的选项。
我也不想完全禁用 WER。
是否有另一种方法可以通过编程方式为给定的可执行文件禁用此对话框(它并不总是相同)?
【问题讨论】:
-
SetErrorMode是继承的,所以在启动child之前设置parent的error mode为SEM_NOGPFAULTERRORBOX。 -
更改 ErrorMode 设置不会改变任何内容。
标签: winapi windows-7 windows-error-reporting application-monitoring