2013-06-07 10 views
7

非常に限られたサイズ/スコープ/ユーザーベース(40ユーザー)を持つ.Net 3.5 C#/ Winformsデスクトップアプリケーションがあります。未処理の例外についての詳細情報を収集する方法が必要ですが、Microsoft例外処理アプリケーションブロック*と同じくらい大きくても広いものも必要とは思われません。私はキャプチャして送信する必要があります。C#/ Winforms .Net 3.5+用のJeff Atwoodのユーザーフレンドリーな例外処理(またはSimiliar)がありますか?

Jeff Atwoodの "User Friendly Exception Handling"に設定されているスコープと機能に似た例外ハンドラが、C#の新しいバージョンの.Netにありますか? (私の場合は3.5ですが、最終的に4+に移行したいと考えています)

私はELMAHを使いたいですが、Winformsでは動作しません。

代わりに、C#3.5/winformsでJeff Atwoodの例外処理を使用できますか?

*もっと正確に言えば、Mr. Atwoodの簡潔な2004年のブログ記事は、彼の解決法とその限られた、しかし有用な範囲を、他のものの広範かつ曖昧な文書の上に記載することを好む。私たちは、9年後に人々が別の言語に移植されるようにコンポーネントを十分に説明するよう努力すべきです。 ;-)

+0

私はスクリーンショットが必要なのが好きです!それは調査のために非常に役に立つでしょう。 – Rory

+1

私はAndy Searls(http://www.codeproject.com/Articles/24437/Automatic-Error-Handling)のこの類似したものを見つけましたが、私のプラットフォームをターゲットにしたいくつかの問題に遭遇しました。私が見過ごしていた明白な、またはより良い解決策、それをもう少し長くハッキングする前に。 –

+0

https://exceptionreporter.codeplex.com/はどうですか?** V3.5は必要ありませんが、明らかにV3.5を使用しています。 – sgmoore

答えて

3

未処理の例外ハンドラを設定し、ELMAHなどのライブラリを使用してこれらの例外をログアウトすることもできますが、web.configがない場合はコードから設定できます。

我々は使用:未処理の例外をキャッチhttp://nuget.org/packages/StackExchange.Exceptional/

http://mike.woelmer.com/2009/04/dealing-with-unhandled-exceptions-in-winforms/

+0

その記事はとても役に立ちます! –

+0

StackExchange.Exceptionalは従来のデスクトップWinformsで動作しますか? ELMAHはウェブアプリケーションをターゲットにしています。そうでなければ私はそれを使用しています。他のプロジェクトで大きな成功を収めています。 –

0

私も未処理の例外に例外処理フックを提供NBugを、使用しています。私は数年のためにジェフのコードの私の独自のバージョンを使用してきた

http://nbug.codeplex.com

1

それは、コンソール、リサイズ、およびWPFのために動作します。これまでに試みたすべてのターゲットの下でうまく動作します。

あなたはそれが動作するとは思わない理由はありますか?

ターゲットを変更して再構築してください。

+0

私はC#を使用しています。 DLLにコンパイルしてbinフォルダにドロップするとします。それはあなたがそれを使っているか、VB上にいますか? –

+0

元記事のコメントにC#版がありました。 –

+0

恐ろしい!確かめます。 –

関連する問題