例外とログが原因でタスクが終了したときにキャッチすることは可能ですか? 処理を追加しましCurrentDomain_UnhandledException
たが、これは役に立ちません。
いつものようにタスクを作成しますTask.Factory.StartNew()
。そのようなタスク例外のどこかで発生すると、静かにクラッシュします(ただし、永久に動作するはずですが、LongRunning
オプションも使用しています)。だから私はそのような行動について通知を受けたい.
理想的には、例外が原因でタスクがクラッシュしたときに通知されるように、どこかにオプションを設定したいと考えています。
それが不可能な場合は、作成する各タスクに何かを追加する必要がありますか? もちろんtry{} finally{}
、各タスク内に大きなブロックを追加することもできますが、おそらくもっと良い解決策がありますか?