いくつかの COM コンポーネントをデバッグしようとしていますが、CoCreateInstance の呼び出しで CLSID と IID を追跡したいと考えています。
Windbg で GUID を表示する方法がわかりません。そのための指針。
「表示タイプ」コマンドを使用します。
dt GUID [address-of-guid]
詳細については、ドキュメントを参照してください。
ローカル変数 (現在のスタック フレームに対してローカル) にある場合は、dv /V
すべてのローカル変数をダンプするために使用します。
COMについては何も知りませんが、これが単なる通常の変数である場合(グローバル変数であっても)、いつでも実行できます:
alt+2 でウォッチ ウィンドウを表示し、そこに変数の名前を入力します。
blahblah.dll!guid
そのためのシンボルが必要になりますが、おそらくソースモードにする必要もありません。これは、常に入力する必要がないという点で、dv/dt よりもわずかに優れています。住所も入力できると思います。blahblah を入れない場合は注意してください。次に、windbg がすべてのモジュールで guid と呼ばれるものを検索するときに、数秒間停止することがあります。