2012-04-06 8 views
6

WinDBGでWindowsダンプファイルを調べています。コールスタックフレームをコマンド.frameで切り替えることはできますが、レジスタには常に最後のコンテキストが含まれていることがわかりました。 つまり、トップではない特定のコールスタックフレームに属するコンテキストを復元することが可能な場合、windbgの特定の呼び出しスタックフレームのレジスタ値を調べる方法

答えて

7

あなたはx64のターゲットをデバッグしている場合は、使用することができます。

.frame /r 

をフレーム内のレジスタを表示します。この情報はイメージ内の巻き戻しデータに基づいているため、かなり信頼性があります。コンテキストを変更することもできます。

.frame /c 

x86では、このトリックは機能しません。 .frameはレジスタに何かを表示しますが、正しいとは限りません(基本的には運が正しいだけです)。

+0

これが表示されます。私はレジスタを間接的にスタックに置くことしかできません。 –

関連する問題