例外

スポンサーリンク
C#

Clipboardで起きる例外だけは握りつぶしていい理由

こんにちは、働くC#プログラマーのさんさめです。 この記事を呼んでいるあなたは、「OpenClipboard に失敗しました」という例外の対処に困っているのではないでしょうか。 この例外は、起きない人の元では全く起きないのに、なぜかある人の...
C#

人に使ってもらうツールで例外発生を避けるべき理由

こんにちは、働くC#プログラマーのさんさめです。 「例外」はプログラムを書く上で、決して切り離せない言葉です。 プログラマーはユーザーの手元にアプリケーションを届けるとき、可能な限り未処理例外を発生しないようにしておく必要があります。 では...
C#

【VisualStudio】catchしている例外発生時にも中断させる方法

こんにちは、働くC#プログラマーのさんさめです。 例外の原因を調べるとき、「広範囲にcatchしているせいで、どこで例外が発生しているのか分からない!」となったことはありませんか? 通常VisualStudioでデバッグ実行しているとき、c...
C#

今際の際を捕捉するUnhandledException

アプリの終了間際に発生するイベント AppDomain.UnhandledExceptionイベントは、catchされていない例外が発生し、かつ DispatcherUnhandledException イベントでも処理されなかった場合に発...
C#

非同期処理の未処理例外を捕捉するUnobservedTaskException

非同期処理で起きた例外は通常スルーされる 非同期処理内で発生した未処理(=catchしていない)例外って、実は気づきにくいのをご存じでしょうか? さんさめ 例外が起きたらアプリは必ず落ちるって思うじゃろ? 実は、非同期処理で起きた例外って、...
C#

UIスレッドの未処理例外を捕捉するDispatcherUnhandledException

DispatcherUnhandledExceptionでUIスレッドの未処理例外を捕捉 WPFアプリケーションで未処理 (=catchしていない) の例外が発生したとき、発火するイベントがあります。 それが、「DispatcherUnha...
C#

【例外】WPFアプリでエラーを報告してもらうための実装

こんにちは、働くC#プログラマーのさんさめです。 GUIのアプリケーションを使ってもらうなら、必ず実装すべきなのが例外終了時の処理です。 なぜなら、ユーザーの手元で起きてしまった例外をアプリ制作者が知ることは往々にして難しいからです。 アプ...
C#

【例外】await で待つ処理内で起きた未処理例外はUIスレッドで捕捉される

例外対応の記事を書こうとしてたら意図通りにならない こんにちは、働くC#プログラマーのさんさめです。 未処理例外の対応に関する記事を書こうとして検証していたら、はまりました。 さんさめ UnovserbedTaskExcetionイベントが...
スポンサーリンク