Я хочу указать мышью на область в моем приложении и узнать имя UserControl.
Есть ли что-то вроде Snoop (WPF) или FireBug (ASP.NET) для Windows Forms?
Ответ 1
Я рекомендую WinSpy ++, потому что его намного легче получить, чем оригинальный Spy ++, который входит в состав Windows SDK.
Так же, как Spy ++, это работает только на уровне Win32, WinForms - это тонкая/средняя оболочка.
Ответ 2
Hawkeye может сделать это и многое другое. Вы можете увидеть все свойства, поля, события и методы элемента управления. Вы также можете редактировать свойства во время выполнения.
Ответ 3
Мой любимый (для удобства использования) - это наша модифицированная утилита wfSpy.
Это доступно в моем блоге: http://www.cplotts.com/2009/10/28/an-ode-to-wfspy/
Исходная утилита от CodeProject... но эта версия не имеет возможности перетаскивать мышь поверх элемент управления в вашем приложении.
Hawkeye (уже упомянутый выше) является моим фаворитом... более мощным, чем wfSpy... но определенно сложнее в использовании. wfSpy отлично подходит для быстрого и простого шпионажа (и, конечно же, редактирования свойств "на лету" ).
Ответ 4
Я не пробовал, но есть инструмент под названием ManagedSpy (Статья), которая может быть полезна.
Ответ 5
Spy ++ позволяет вам видеть настройки и сообщения Windows, но это работает на уровне native (Win32) и не будет отображать информацию .NET.