2012-12-21 5 views
8

混在モード(管理対象および非管理)アプリケーションの問題をデバッグしています。混在モード(C#、C++)アプリケーションのデバッグ

実際の問題はアンマネージコード内です。

私はSOS dllをWindebuggerにロードしました。しかし、私はSOS dllをロードして以来、私はコールスタックを管理モードまでしか示していません。アンマネージコードのコールスタックも同様に表示されますか?

答えて

4

SOSコマンド!dumpstackは、管理コードと非管理コードで完全なスタックトレースを生成します。アンマネージコードの問題であるため、通常のデバッガのスタックトレースコマンド(kとその亜種)も便利です。

2

!sosex.mkは、読みやすい方法で完全なスタックトレースを提供します。

+0

IXCLRDataStackWalk :: Nextは失敗しました。エラー= 0x80004002 – Rockstart

+0

これは完全なメモリダンプですか?何が!sos.clrstackは言う? –

+0

はいフルメモリダンプです。 clrstackはマネージコードまでの呼び出しスタックを示します。 – Rockstart

関連する問題