4

私は混合モードのアプリ (C++/CLI、C++、いくつかの C#) に取り組んでおり、フィールドでクラッシュするとメモリ ダンプが作成されます。私は通常、顧客からこれらのダンプを受け取り、何が問題だったのかを突き止めようとします。

問題は、マネージド コードの事後分析デバッグをどのように処理するかということです。私は通常、SOS.dll で WinDbg を使用しますが、SOS には後方互換性がないようです! 最近 Windows Update を実行しましたが、クライアント サイトからミニダンプを読み込めません。SOS のバージョンが間違っていると表示されます。

以前のバージョンを取得してロードするにはどうすればよいですか? 私は何か間違ったことをしていますか?

4

1 に答える 1

1

x86/64の問題である可能性があります。どのようにsosをロードしていますか?

次を使用してsosをロードしてみてください。

.loadby sos mscorwks

または、それが失敗した場合は、64ビットsosを明示的にロードしてみてください。

.load c:\Windows\Microsoft.NET\Framework64\v4.0.30319\SOS.dll
于 2011-09-02T06:31:31.913 に答える