タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Threadに関するkk_Atakaのブックマーク (2)

  • 適切に処理されなかった例外をキャッチするには?

    連載目次 Windowsフォーム・アプリケーションやコンソール・アプリケーションを実装する際、例外が発生する可能性がある個所では、基的に、Try-Catch構文によりその例外をキャッチして適切な処置を施す必要がある。しかし現実には、例外が正しくキャッチ(=トラップ)されていないというケースは多々あり、その場合にはアプリケーションの実行中に次のような.NET Framework標準のエラー・ダイアログが表示されてしまうことになる。 このエラー・ダイアログは、見て分かるとおり、一般的なユーザーにとって分かりやすいものとはいえない。パソコンの操作に自信のない人であれば、これを見た途端に困惑してしまうということもあるだろう。 このような事態を避けるために、.NET標準のエラー・ダイアログを、もっとユーザー・フレンドリな自作のエラー・ダイアログに切り替えたいという要望も、きっと多いのではないだろう

    適切に処理されなかった例外をキャッチするには?
  • (VB.Net)ハンドルされない例外を捕まえる方法 | old_3流プログラマのメモ書き

    来はイベント毎にTry Catch構文で例外を捕まえたらいいのでしょうが、なかなかそうはいかないこともあります。 デバッグ中にハンドルされない例外が発生すると下記のようになります。 さて、.Netにはこのようにハンドルされない例外を捕まえる方法があります。 その方法には下記の2つがあるようでです。 1. Application.ThreadExceptionイベントの活用 2. Thread.GetDomain().UnhandledExceptionイベントの活用 Application.ThreadExceptionはメインスレッドのハンドルされていない例外のみ捕まえますが、Thread.GetDomain().UnhandledExceptionはメインスレッド以外のスレッドや、コンソールアプリケーションの例外も捕まえれるようです。 詳しくは参考もとの@IT 適切に処理されなかった

    (VB.Net)ハンドルされない例外を捕まえる方法 | old_3流プログラマのメモ書き
  • 1