Управляемая версия Spy++ Tool?
Некоторое время назад мне нужно было приложение, похожее на Spy++, для отладки.NET UI. Я нашел старую статью MSDN с примером, который работает аналогично, но он перестал работать в более новых версиях.NET Framework.
Кто-нибудь знает / написал приложение, которое имитирует поведение Spy++ и работает с управляемыми приложениями (точнее, показывает управляемые события / свойства) и работает на более новых.NET Frameworks, вплоть до 4.0?
3 ответа
Я могу порекомендовать UISpy, шпионскую утилиту, которая использует среду автоматизации пользовательского интерфейса для прозрачного шпионажа на простых приложениях Win32, а также на Windows Forms или WPF. Сложно найти UISpy, но я скачал только сам исполняемый файл с http://andrewtokeley.net/archive/2009/09/15/uispy-ndash-download-it-here.aspx - отлично работает!
Для приложений.NET, использующих Windows Forms и WPF, приложение использует отражение.NET для отображения огромного количества свойств объектов.
Для приложений winforms вы все еще можете использовать Spy++ как обычно.
Для приложений WPF перейдите по этой ссылке. В нем говорится об инструменте под названием Snoop. С помощью этого инструмента вы можете заглянуть в приложение WPF.
Как примечание, я не смог заставить его работать, хотя
Пакет средств разработки программного обеспечения Windows (SDK) для Windows 8.1 включает в себя инструмент под названием "Проверка объектов", который, как мне кажется, предназначен для замены Spy++.