【发布时间】:2021-11-06 06:25:22
【问题描述】:
请注意,我知道可能的解决方案,并已阅读其他一些 SO 帖子,这些帖子将回答如何在全球范围内处理未处理异常的问题,我不是在问这是否是一种好习惯。我要问的是为什么 WPF 应用程序会因异常而关闭(我一直认为这是预期的行为)。然而,在研究如何在 WPF 中全局实现异常处理时,我在Microsoft documentation page 上遇到了这句话:
默认情况下,Windows Presentation Foundation 会捕获未处理的异常,通过对话框(用户可以从中报告异常)通知异常,并自动关闭应用程序。
但可能体验不同,应用程序只是在没有任何警告的情况下退出,所以任何未处理的异常对于用户和我作为开发人员来说都是完全神秘的。 我的问题真的是:是我遗漏了什么,还是微软对自己的框架有误?
【问题讨论】:
-
这也是我的经验:没有对话