Spy++ 工具的托管版本?

问题描述 投票:0回答:3

不久前,我需要一个类似 Spy++ 的应用程序来进行一些 .NET UI 调试。我发现了一篇旧的 MSDN 文章,其中的示例具有类似的功能,但在较新的 .NET Framework 版本中停止工作。

有谁知道/编写了一个模仿 Spy++ 行为并适用于托管应用程序(而不是显示托管事件/属性)并适用于较新的 .NET Framework(最高 4.0)的应用程序?

.net managed spy++
3个回答
5
投票

我可以推荐 UISpy,这是一个间谍实用程序,它使用 UI Automation 框架透明地监视普通 Win32 应用程序以及 Windows Forms 或 WPF。找到 UISpy 有点困难,但我从 https://web.archive.org/web/20130208190128/http://andrewtokeley.net/images/andrewtokeley_net/downloads/uispy.zip 下载了可执行文件本身 - 效果很好!

对于使用 Windows 窗体和 WPF 的 .NET 应用程序,应用程序利用 .NET 反射来显示对象的大量属性。


2
投票

对于 winforms 应用程序,您仍然可以像往常一样使用 Spy++。

对于 WPF 应用程序,请查看此链接。它谈到了一种名为 snoop 的工具。使用此工具,您可以查看 WPF 应用程序。

顺便说一句,我还没能让它发挥作用


1
投票

适用于 Windows 8.1 的 Windows 软件开发工具包 (SDK) 包括 一个名为“Inspect Objects”的工具,我认为该工具旨在作为 Spy++ 的替代品。

© www.soinside.com 2019 - 2024. All rights reserved.