2011-02-03 11 views
2

私は、グローバルに正常に動作するWPFアプリケーションを持っています。しかし、時には、クライアントは、彼はいくつかのクラッシュを起こすと私に伝えます。しかし、私は彼が何をしているか以外に何が起こったのかについての情報はありません。プログラムのすべての例外をキャッチしますか?

グローバルtry {} catch(例外)を置く方法はありますか?{LOGEXCEPTION; GUIアクションやその他のオプションで生成されたすべての例外を受け取る場所です。

私たちがうまく管理しなかった例外を記録するための「最後の救済策」のようなものはありますか?

ありがとうございました!

答えて

2

を扱うあなたの例外を行うにはELMAHのような事前に構築されたライブラリを使用することをお勧めします、あなたが大多数(すべてではない)をキャッチすることができるはずで未処理の例外アプリケーション:

  • Application.DispatcherUnhandledException
  • AppDomain.CurrentDomain.UnhandledException
0

ここにチェック:Vincoss logging toolkitは、web、console、wpf、silverlight、wcfで動作し、ELMAHロギングモジュールを使用します。デプロイされたアプリケーションから例外を投稿するWebサイトのURLをグローバルに指定するだけです。

関連する問題