我有一个在设计时用于配置各种属性的表单。
我尝试了两种方法来执行表单级捕获所有异常:
(1) 我在构造函数中为 Application.ThreadException 添加了一个处理程序。
(2) 我将表单的 Show 方法包装在 Try/Catch 块中
当我通过将属性网格添加到表单并将我的组件设置为 SelectedObject 进行测试时,这两种方法都在运行时工作。
然而,在设计时,表单只是简单地关闭,没有任何消息;我的消息和任何解释存在未处理异常的消息都没有。
有任何想法吗?
ETA:这与设计时的调试无关。这是关于当我的类型编辑器遇到未处理的异常时如何向用户呈现友好的消息。