さまざまなプロパティを構成するために設計時に使用されるフォームがあります。
フォームレベルですべての例外をキャッチする2つの方法を試しました。
(1)コンストラクターのApplication.ThreadExceptionにハンドラーを追加します。
(2)フォームのShowメソッドをTry/Catchブロックでラップします
これらは両方とも、フォームにプロパティグリッドを追加してテストし、コンポーネントをSelectedObjectとして設定すると、実行時に機能します。
ただし、設計時には、フォームはメッセージなしで閉じられます。私のメッセージも、未処理の例外があることを説明するメッセージもありません。
何か案は?
ETA:これは設計時のデバッグに関するものではありません。タイプエディタで未処理の例外が発生したときに、ユーザーにわかりやすいメッセージを表示する方法について説明します。