是否有适用于 Windows 窗体的 Snoop (WPF) 或 FireBug (ASP.NET) 之类的东西? [关闭]

Posted

技术标签:

【中文标题】是否有适用于 Windows 窗体的 Snoop (WPF) 或 FireBug (ASP.NET) 之类的东西? [关闭]【英文标题】:Is there something like Snoop (WPF) or FireBug (ASP.NET) for Windows Forms? [closed] 【发布时间】:2011-01-16 16:05:32 【问题描述】:

我想用鼠标指向我的应用程序中的某个区域并知道 UserControl 的名称。

【问题讨论】:

【参考方案1】:

Hawkeye(似乎已移至github)可以做到这一点,甚至更多。您可以查看控件的所有属性、字段、事件和方法。您还可以在运行时编辑属性。

【讨论】:

+1 非常实用。很强大。 wfSpy 虽然更容易使用(请参阅我的回答)。【参考方案2】:

我推荐WinSpy++,因为它比作为 Windows SDK 一部分的原始 Spy++ 更容易获得。

就像 Spy++ 一样,它只适用于 Win32 级别,其中 WinForms 是一个瘦/中型包装器。

【讨论】:

你能用它来发现一个图标是从哪里加载的吗?我试图找到一些 Visual Studio 2013 的上下文菜单图标存储在程序集中。【参考方案3】:

我最喜欢(为了易于使用)是我们修改后的 wfSpy 实用程序。

它可以在我的博客上找到: http://www.cplotts.com/2009/10/28/an-ode-to-wfspy/

原始实用程序来自CodeProject ...但该版本无法将鼠标拖动到应用程序中的控件顶部。

Hawkeye(上面已经提到)也是我的最爱……比 wfSpy 更强大……但绝对更难使用。 wfSpy 非常适合快速简单的监视(当然还有动态编辑属性)。

【讨论】:

【参考方案4】:

我没有尝试过,但是有一个名为 ManagedSpy (Article) 的工具可能会有所帮助。

【讨论】:

【参考方案5】:

Spy++ 允许您查看 Window 设置和消息,但这在本机 (Win32) 级别有效,并且不会显示 .NET 信息。

【讨论】:

以上是关于是否有适用于 Windows 窗体的 Snoop (WPF) 或 FireBug (ASP.NET) 之类的东西? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

适用于 .NET Core 的 Windows 窗体设计器和 WPF 设计器

是否有适用于 Windows 的免费堆损坏检测工具? [复制]

是否有任何适用于 Windows 的 unshar 实用程序?

是否有适用于 Windows 的 JSLint 的离线版本?

是否有适用于 Windows 的卸载程序批处理?

是否有适用于 Windows 10 的 SendKeys 类的替代方案