0

お客様のサイトでは、アプリケーションに「内部アプリケーションエラー」が表示されることがあります。

私はそのような状況のダンプファイルを取得することができました。残念ながら、このファイルはあまり役に立ちません。事実上、例外が発生したイベントハンドラーの情報のみが含まれています。このイベントハンドラーは他の多くの関数を呼び出すため、例外の根本的な原因を突き止めることができませんでした。

このようなエラーをPCで再現できる場合は、デバッガーで最初のチャンスの例外をキャッチするだけで、問題を簡単に見つけることができます。結果として生じるコールスタックはクラッシュの原因を直接指しているため、ハードクラッシュ(アクセス違反など)の原因を見つけるのにも問題はありません。

このエラーの原因を見つけるにはどうすればよいですか(顧客のサイトに小さなツールをインストールすることはオプションです)?

4

1 に答える 1

1

1)クライアントマシンにインストールされているWindebuggerを使用します。2)次に、顧客側のリリースに属するPdbファイルを取得します。3)Windebuggerを開き、[ファイル]メニューで、表示されたウィンドウから[シンボルパス]メニュー項目を選択します-シンボルファイルへのパスを配置します。4)ダンプファイルを開きます。5)下部にあるコマンド「!Analyze-v」を発行します。

デバッガーは、スタックトレース、現在の命令ポインターの場所、最後にスローされた(未処理?)例外、またはその他のバグの原因を提供します

于 2012-11-09T11:03:50.353 に答える