少し前に、.NET UI のデバッグ用に Spy++ のようなアプリケーションが必要でした。同様のことを行うサンプルを含む古い MSDN の記事を見つけましたが、新しい .NET Framework バージョンでは機能しなくなりました。
Spy++ の動作を模倣し、マネージド アプリケーションで動作し (むしろ、マネージド イベント/プロパティを表示する)、新しい .NET Framework (最大 4.0) で動作するアプリケーションを知っている/書いた人はいますか?
UI オートメーションフレームワークを使用してプレーンな Win32 アプリケーションとWindows フォームまたはWPFを透過的にスパイするスパイ ユーティリティであるUISpyをお勧めします。UISpy を見つけるのは少し難しいですが、http://andrewtokeley.net/archive/2009/09/15/uispy-ndash-download-it-here.aspx から実行可能ファイル自体をダウンロードしました。
Windows フォームと WPF を使用する .NET アプリケーションの場合、アプリケーションは .NET リフレクションを使用して、オブジェクトの膨大な数のプロパティを表示します。
Windows 8.1 用のWindows ソフトウェア開発キット (SDK) には、Spy++ の代替として意図されていると思われる"オブジェクトの検査" というツールが含まれています。
winforms アプリケーションでは、通常どおり Spy++ を使用できます。
WPF アプリケーションについては、このリンクを参照してください。snoop というツールについて説明しています。このツールを使用すると、WPF アプリケーションを調べることができます。
ちなみに、私はそれを機能させることができませんでした