是否有WinForm控制检查器应用程序?

时间:2010-05-11 22:09:00

标签: .net winforms debugging

我正在寻找能够提供有关正在运行的.NET WinForms应用程序的交互式元数据的东西。

基本上,我希望能够将鼠标悬停在正在运行的WinForms应用程序上,让检查员突出显示各种控件,让我检查大小,位置,父级等属性。

我本可以发誓我已经在某个地方见过这个,但是我所有的搜索都在发现虚无...。

4 个答案:

答案 0 :(得分:43)

我相信你正在寻找Hawkeye

答案 1 :(得分:10)

WinForms Spy是个好人。 codeproject版本没有可拖动的十字线,但有一个version out there that added it

答案 2 :(得分:0)

尝试nuget软件包:WinForm.Inspector.Tool

设置文档

  • 在项目中实例化检查器。

    Inspector inspector = new Inspector();

  • 忽略特定的控件,例如。按钮。

    inspector.IgnoreTypes = new Type[] { typeof(Button) };

  • 跳过控件。隐形和禁用。

    inspector.SkipChilds = GetChildAtPointSkip.Invisible | GetChildAtPointSkip.Disabled;

运行项目,然后按“ Ctrl + F8”打开ControlViewer。

按住“ Alt”并将鼠标移到控制器上以选择它们。

enter image description here

答案 3 :(得分:0)

对于 2021 年的响应,最好的是 Windows SDK Inspect.exe

https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/

从 C:\Program Files (x86)\Windows Kits\10\bin\x64 or x86 运行inspect.exe