ASP.NET 1.1 プロジェクトに取り組んでいるとき、私は常に Global.asax を使用してすべてのエラーをキャッチしました。ホストされたIEコントロールになるWindowsフォームユーザーコントロールですべての例外をキャッチする同様の方法を探しています。このようなことをするための適切な方法は何ですか?
質問する
16167 次
5 に答える
24
System.Windows.Forms.Application.ThreadException
Windows フォームのイベントを処理する必要があります。この記事は本当に役に立ちました: http://bytes.com/forum/thread236199.html .
于 2008-08-05T20:11:45.340 に答える
11
現在、私のwinformsアプリにはApplication.ThreadException
、上記のように、のハンドラーがありますが、AppDomain.CurrentDomain.UnhandledException
ほとんどの例外はハンドラーを介して到着しますThreadException
が、AppDomainも私の経験でいくつかをキャッチしました
于 2008-08-05T20:42:31.020 に答える
6
VB.NET を使用している場合は、非常に便利な ApplicationEvents.vb を利用できます。このファイルは VB.NET WinForms プロジェクトに無料で付属しており、未処理の例外を処理するメソッドが含まれています。
この気の利いたファイルにアクセスするには、「プロジェクト プロパティ >> アプリケーション >> アプリケーション イベント」です。
VB.NET を使用していない場合は、Application.ThreadExceptionを処理しています。
于 2008-08-05T20:16:26.127 に答える