例外

スポンサーリンク
C#

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

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

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

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

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

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

今際の際を捕捉するUnhandledException

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

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

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

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

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

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

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

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

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