本番環境でクラッシュした.NETデスクトップアプリケーションがあります。エラーをどのように診断するのですか?私は、発生した例外の種類、エラーメッセージ、およびスタックトレースを知りたいと思います。WindowsイベントビューアでのCLRエラーの診断
例外がコードで処理されなかったため、「このアプリケーションに問題が発生したため、終了する必要があります」というメッセージが表示されます。 Windowsメッセージボックス。唯一の選択肢は、デバッグボタンがなくて閉じることでした。
This MSDN article Windowsイベントレジストリで検索することをお勧めします。私はそこにチェックし、ここで内部情報です:
フォールティングアプリケーションInitect.Server.UI.exe、 バージョン0.12.9084.90、 タイムスタンプ0x49cac472、 フォールトモジュールKERNEL32.dllから、 バージョン6.0.6001.18000 、 タイムスタンプ0x4791a81d、 例外コード0xe0434f4d、0x0002f35fオフセット 障害、 プロセスID 0x44c、 アプリケーションが0x01c9ada7f320cab0
どのようにこのインフォアの時間を開始します例外タイプ、スタックトレース、エラーメッセージを教えてください。情報があなたにスタックトレース、例外タイプ、エラーメッセージを取得するのに十分ではないことを
送信したリンクからミニダンプの生成方法がわかります。ミニダンプはどうしたらいいですか? –
Visual Studioで、死後のデバッグのためにそれらを開くことができます。クラッシュ時のプロセスの状態を示します。 – Michael
http://msdn.microsoft.com/en-us/library/d5zhxt22.aspxは良い出発点に見えます。 – Michael