1

IIS 7.5 で実行されている C# WCF アプリケーションがあります。

例外がスローされた場合、一般的なリクエスト失敗ページが表示されます。問題のあるコードを見つけるために、行番号とファイル名を含む完全なスタック トレースを取得したいと考えています。どうやってやるの?

エラーの原因を確認できる限り、スタックが直接返されるか、サーバーに内部的に記録されるかは問題ではありません。

更新:これまでの回答に感謝します。残念ながら、私は IIS/c# 初心者です。チュートリアルや段階的な説明はありますか? これまでの回答をどうすればよいかわかりません。

4

4 に答える 4

1

あなたはより多くの情報を提供することができますFaultExceptions

http://msdn.microsoft.com/en-us/library/ms576199.aspx

いくつかの例:

http://www.c-sharpcorner.com/uploadfile/afenster/wcf-error-handling-and-faultexceptions/

于 2012-07-11T10:47:19.770 に答える
0
  • エラーをログに記録するには、呼び出しを Try-Catch ステートメントに入れます。ASP.Net トレース機能は、このタスクに最適です。

  • または、例外をログ関数に渡してログに記録しException.StackTraceます。

  • AppDomain.CurrentDomain.UnhandledException@paul メンションを使用して、一気に実行します。

于 2012-07-11T11:13:08.940 に答える
0

バージョン 4.1 のhttp://stackdump.codeplex.com/プロジェクトにExceptionTrace という名前のプログラムを追加しました。このプログラムは、コードを変更することなく、生成されたすべての例外をトレースします。デバッガーとしてアタッチし、生成されたすべての例外をリッスンするだけです。

于 2012-07-23T13:27:45.853 に答える