4

少しフォローアップ:windbgですべてのフレームを反復処理する方法はありますか?

~*e .echo Thread Frames and Locals:; !for_each_frame dv

次のようなものをエコーする方法はありますか: Current Thread#{ThreadID} Current Frame#{frame number}

現在のフレーム番号またはスレッド番号を表す変数については何も見つかりませんでした。

.frame コマンドは、現在のフレーム番号を表示します。

簡単な例として: ~*e .thread

次のような出力が得られます。

Implicit thread is now 000007ff`fffde000
Implicit thread is now 000007ff`fffdc000
Implicit thread is now 000007ff`fffd8000
Implicit thread is now 000007ff`fffd6000
Implicit thread is now 000007ff`ffefa000

しかし、windbg スレッド ID を確認したいと思います。同様に、すべてのスレッドとフレームを通過し、次のように出力する例を見たいと思います。

現在のスレッド #00 現在のフレーム #01

4

1 に答える 1