0

クライアントに配信した .net アプリケーションがあるとします。このボタンでコードが実行され、ユーザーがこのボタンをクリックすると、一般的なエラー メッセージが表示されてクラッシュします。

そのエラーの環境を制御下に置かずに、そのようなエラーをデバッグできるようにする方法に関するアイデアやヒントはありますか? クライアントにエラーログをメールで送信するように依頼するだけで問題を特定できるようにするには、コードの実行中にどのように、また何をログに記録する必要がありますか?

JavaScriptコードの同様のテクニックを提案していただければ幸いです。

4

1 に答える 1

0

これは非常に幅広い質問ですが、おそらく最初に例外の詳細をログに記録することです。すべての低レベル コード (NLog、log4net など、1 つを選択するだけ) を書かなくても、それを行うのに役立つライブラリがたくさんあります。アプリケーションで未処理の例外をキャッチし (正確な方法はアプリケーションの種類によって異なります)、ログ フレームワークに渡します。

例外のスタック トレースから、おそらく有用な情報を収集できますが、それだけでは不十分な場合があります。ロギング フレームワークを使用して、おそらくアプリケーションの重要なポイントで、例外だけでなく、より多くの情報をログに記録します。オンにできるようにオプションにしますが、パフォーマンスを向上させるために通常はオフにします。

それ以外は、想像力と自由に使えるツールを使用して、他のより具体的な質問をしてください。

于 2013-08-22T11:47:31.457 に答える