【发布时间】:2017-11-17 04:31:16
【问题描述】:
【问题讨论】:
-
你的目标平台是什么?
-
也许您可以检查您的进程是否正在运行并做出相应的反应? See this question.
-
是的,进程正在运行,因为异常由应用程序内部处理并显示一个对话框
【问题讨论】:
如果他们有内部崩溃处理,则无法检测到。应用程序将处理错误并正常退出。如果您将自己附加为调试器,您甚至无法检测到这一点。
原因是exception dispatching (MSDN):
except 块、C# 或 C++ 中的 catch 块,甚至是一般的“未处理的异常处理程序”。您希望在第 3 步中获得通知,但是,应用程序已在第 2 步中停止该过程。
【讨论】: