8

フレームワーク 3.5 を使用して C# で記述された自家製アプリケーションの運用環境で、いくつかの奇妙なバグが発生します。アプリケーションはログレスで (私は知っています...)、イベント ビューアでさえ、クラッシュによって有用な情報が得られません。さらに、エラーが存在する場合、エラー処理は貧弱です。

コードをチェックアウトして開発環境で問題を探すことは、問題が何であるかがわからないため、解決策ではありません

本番環境でアプリケーションを「デバッグ」したいと考えています。Visual Studio Debugger と ILSpy の機能を備えたツールを使用するようなことを夢見ています。つまり、逆アセンブルされたコードを段階的に実行します。

本番環境でアプリケーションをデバッグするためのログやエラー処理がない場合の解決策は何ですか?

4

1 に答える 1

9

方法: リモート デバッグをセットアップするを参照してください。

編集:主な回答への回答をいくつか見た後、私の提案は次のように続きます

  • コードに Try/Catch ブロックを追加します。
  • null 変数とリストをさらにチェックする
  • エラー処理を増やします。この状況では、分割統治戦略を実行してください。エラーが存在する場所を特定し、エラー処理、ログ、および一般的な配管を開始して、より良いコードを促進します。

これらの項目を実行すると、問題は解決されます。これで、エラーを追跡するためのツールが手に入りました。

于 2012-06-26T14:05:18.937 に答える