1

プロセスの終了時にワトソン博士のクラッシュ ダイアログが表示されることがあります。プロセスは .NET 2.0 です。ダイアログはあまり役に立ちません。プロセスが機能しなくなったと表示されており、詳細を見ると System.NullReferenceException に関するものであることがわかりますが、トレースバックはどこにありますか?

通常、.net プロセスでエラーが発生すると、トレースバックが標準エラーに出力されます。ただし、この場合はそうではありません。おそらく、プロセスが終了しているためです。このダイアログが表示されたときに、クラッシュの原因に関する詳細情報を取得する方法について誰か教えていただけますか?

4

4 に答える 4

0

私はDILEを使用して実動サーバー上のアプリケーションをデバッグしています。

Dotnet IL Editor (DILE) を使用すると、ソース コードや .pdb ファイルを使用せずに .NET 1.0/1.1/2.0/3.0/3.5 アプリケーションを逆アセンブルおよびデバッグできます。それ自体または .NET Framework のアセンブリを IL レベルでデバッグできます。

アプリケーションがクラッシュし、それ以上の情報が得られなかった私の命を何度も救ってくれました。ただし、学習曲線は長くなりますが、Visual Studio やその他のツールにアクセスできない状況について知っておく価値があります。

新しいバージョンでもダンプファイルを読み取ることができると思います。

于 2011-11-10T09:44:15.530 に答える