2012-03-12 8 views
5

Visual Studioのデバッグ/ステップ実行中にHWNDに関するプロパティを取得するために使用できるツールやプラグインはありますか?私はSpy ++をこれらのものに使うことができるのは知っていますが、デバッガを踏んでいる間にそうするのは面倒です。人間にデバッグ中にビジュアルスタジオ内のHWNDに関する情報を表示するにはどうすればよいですか?

  • クライアントのRect
  • ウィンドウのRect
  • スタイル/拡張スタイル
  • ウィンドウのクラス:私は何をしてみたいことはWatch子ウィンドウにHWNDをドロップすると、のようなものを見ていますなどの読み取り可能フォーム
  • ウィンドウの名前(:: SetWindowText関数)

これはかなり基本的なもののように誰にでも役立つと思われます。そのようなプラグインは存在しますか? Autoexp.datでゲームをすることでこれを達成できますか?

+1

いいえ、コードを実行する必要があります。そのようなコードを書いて、それらが返す値を見ることができます。しかし、それはデバッグセッションで特に有用ではありません。 Spy ++がこのために作られました。 –

+0

"あなたはそのようなコードを書くことができます"と言うとき、情報を返す小さなユーティリティ関数を追加し、それらを私のアプリケーションにリンクし、デバッガで呼び出すことを意味しますか? – Armentage

+0

これを行うには[アドインを書く](http://msdn.microsoft.com/en-us/library/aa730838%28v=vs.80%29.aspx)ができますが、正直なところSpy ++が最善の方法です行く。 – Luke

答えて

1

Visual Studioでこれを実行できるかどうかわかりませんが、windbgには拡張子(userexts)があり、 にはHWNDについての情報がかなり表示されます。

!userexts.dw -v hwnd 

は、あなたが尋ねるもの以上をすべてダンプします。

明らかにVisual StudioとWindbgをthis blog articleに従って統合することができます。プロセスにアタッチし、直接ウィンドウを使用してwindbg拡張を実行することができます。

関連する問題