Tengo una aplicación de Windows Forms bastante grande. No estoy familiarizado con su base de código y me cuesta encontrar cosas con Visual Studio. Sin embargo, los usuarios comerciales pueden señalarme fácilmente los diversos formularios y controles en una instancia en ejecución de la aplicación. Por lo tanto, me gustaría poder inspeccionar la GUI en ejecución y encontrar los metadatos (nombres de formularios y controles, nombres de controladores de eventos de control, etc.) mediante el uso de algún tipo de herramienta para inspeccionarlos. Al igual que las herramientas de desarrollo en un sitio web.
Name
;He buscado opciones y he encontrado algunas preguntas de Stack Overflow ( 1 , 2 , 3 ); sin embargo, esas preguntas son a menudo muy "mínimas" (y probablemente fuera de tema allí), y las respuestas son igualmente cortas, por lo general nada más que un "¿has probado [somelinkedapp]?". Veo la mayoría de las respuestas que sugieren "Hawkeye", que intentaré en un segundo, pero aún tengo que preguntar:
¿Qué herramienta recomendaría para los requisitos anteriores?
Como aplicación gratuita, recomendaré el conjunto de herramientas de Microsoft UI Automation del SDK de Windows .
Con UI Inspect , puede hacer clic en un elemento de UI, luego ver su nombre y una lista completa de otra información, y usar Visual UI Automation Verify o AccScope podría brindarle una representación visual de los elementos visibles y tal vez una mejor comprensión de la jerarquía.
Cumple con estos requisitos:
Acerca de los espacios de nombres y los nombres (reales) de los elementos, no soy un gurú de la ingeniería inversa, pero creo que rompe el significado y las capacidades de la inspección de la interfaz de usuario y para ese tipo de vista profunda detallada debe necesitar una herramienta de descompilación como el .Net Reflector de pago. de Red Gate , o el Simple Assembly Explorer ( SAE ) gratuito, y opcionalmente de4dot para aquellos casos en los que los miembros del código fuente están ofuscados/protegidos (como espacios de nombres y nombres de miembros).
Cumplen estos requisitos:
...para ver suName
(por supuesto, estamos hablando del código fuente reconstruido/reflejado).
Jeroën
Mawg dice que reincorpore a Monica
Mawg dice que reincorpore a Monica