1

顧客のコンピューターで、アプリケーションがすぐにクラッシュし、"Application.exe が動作を停止しました" というメッセージが表示されます。

.NET Framework 2.0 を使用しています。

Main メソッドで catch-all 例外ハンドラーを使用しています。main メソッドは、プロジェクト アセンブリを使用しません。したがって、アセンブリが欠落している場合は、この例外ハンドラーが呼び出されるはずです。

クライアント コンピューターにアクセスできません。この問題をデバッグするにはどうすればよいですか?

4

1 に答える 1

1

アプリケーションをデバッグモードでコンパイルし、クライアントに渡します。次回それが発生したときに、JITデバッガーが起動し、スタックトレースが表示されることを願っています。

また、ロギングの冗長性を高めることも検討できます。Nlogのようなものといくつかのロギングを使用することは、問題の検出に大いに役立ちます。nlogチュートリアルを覗いてみてください。ロギングは、今日のほとんどの開発タスクで非常に十分に活用されていないものです:(

于 2012-07-05T15:21:42.870 に答える