2009-04-02 27 views
4

本番環境でクラッシュした.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

どのようにこのインフォアの時間を開始します例外タイプ、スタックトレース、エラーメッセージを教えてください。情報があなたにスタックトレース、例外タイプ、エラーメッセージを取得するのに十分ではないことを

答えて

1

など

は、Windows Server上で(あなたのUIを終了する必要&問題が認められた)Windowsエラー報告を構成することができます2008年は常にダンプファイルを収集し、デバッグすることができます。これは、Visual Studioまたは他のデバッガを運用環境にインストールする必要はありません。

http://blogs.technet.com/askperf/archive/2008/02/05/ws2008-windows-error-reporting.aspxはこれを行うための適切なレジストリ設定を示しています。

+0

送信したリンクからミニダンプの生成方法がわかります。ミニダンプはどうしたらいいですか? –

+0

Visual Studioで、死後のデバッグのためにそれらを開くことができます。クラッシュ時のプロセスの状態を示します。 – Michael

+0

http://msdn.microsoft.com/en-us/library/d5zhxt22.aspxは良い出発点に見えます。 – Michael

関連する問題