Управляемая версия 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++.

Другие вопросы по тегам