2011-02-01 9 views
5

Hace un tiempo, necesitaba una aplicación similar a Spy ++ para la depuración de la interfaz de usuario de .NET. Encontré un artículo antiguo de MSDN con una muestra que hace las cosas de manera similar, pero eso dejó de funcionar en las versiones más recientes de .NET Framework.Versión administrada de Spy ++ Tool?

¿Alguien sabe o escribió una aplicación que imita el comportamiento de Spy ++ y funciona en aplicaciones administradas (más bien, muestra eventos/propiedades administradas) y funciona en .NET Frameworks más nuevos, hasta 4.0?

Respuesta

4

puedo recomendar UISpy, una utilidad espía que utiliza el marco UI Automation para espiar de forma transparente en las aplicaciones Win32 de civil, así como Windows Forms or WPF. Es un poco difícil encontrar UISpy, pero descargué solo el ejecutable de http://andrewtokeley.net/archive/2009/09/15/uispy-ndash-download-it-here.aspx - ¡funciona genial!

Para las aplicaciones .NET que usan Windows Forms y WPF, la aplicación utiliza la reflexión .NET para mostrar un gran número de propiedades para los objetos.

+0

No es un sustituto de Managed Spy ++ por una posibilidad remota. –

+1

@ Hans Passant: ¿Estás seguro de que es correcto en este caso? La pregunta solicita una herramienta que 'muestre Gestionados eventos/propiedades'. UISpy puede hacer eso. –

2

Para las aplicaciones de winforms, aún puede usar Spy ++ como de costumbre.

Para aplicaciones WPF, consulte this link. Habla sobre una herramienta llamada snoop. Con esta herramienta puedes buscar en una aplicación WPF.

Como nota al margen, no han sido capaces de hacer que funcione aunque

+1

Para obtener la última/mejor versión de Snoop, vaya a http://snoopwpf.codeplex.com/ - hace x86 y x64 en un ejecutable y es mucho más estable. –

+1

+1 para Snoop. Asegúrese de ejecutarlo como administrador cuando lo ejecute. – meklarian

+0

Había usado WPF Inspector para un proyecto comercial y funciona muy bien. Incluso Snoop funciona bien para mí, pero estoy más inclinado hacia WPF Inspector. Puede encontrarlo aquí http://wpfinspector.codeplex.com/ –

2

El Windows Software Development Kit (SDK) for Windows 8.1 incluye a tool named "Inspect Objects" que creo que está destinado como reemplazo de Spy ++.

+0

No estoy tan seguro de que esto haga lo mismo: parece que muestra solo propiedades relevantes para la automatización y solo permite la visualización de solo lectura. –

+0

@RanSagy Incorrecto. Además, ¿desde cuándo Spy ++ le permitió cambiar las cosas? – MickyD

+0

@MickyD dudo que recuerde por qué y qué estaba pensando en 2011. gracias por el seguimiento. –