Existe-t-il quelque chose comme Snoop (WPF) ou FireBug (ASP.NET) pour Windows Forms?

Je souhaite pointer avec la souris une zone de mon application et connaître le nom de UserControl.

Je recommande WinSpy ++ car il est beaucoup plus facile de se procurer le Spy ++ original, qui fait partie du kit de développement logiciel (SDK) de Windows.

Tout comme Spy ++, cela ne fonctionne qu’au niveau Win32, dont WinForms est un wrapper mince / moyen.

Hawkeye peut le faire et plus encore. Vous pouvez voir toutes les propriétés, champs, événements et méthodes d’un contrôle. Vous pouvez également modifier les propriétés pendant l’exécution.

Mon préféré (pour la facilité d’utilisation) est notre utilitaire wfSpy modifié.

Il est disponible sur mon blog: http://www.cplotts.com/2009/10/28/an-ode-to-wfspy/

L’utilitaire d’origine provient de CodeProject … mais cette version n’a pas la possibilité de faire glisser la souris au-dessus d’un contrôle de votre application.

Hawkeye (déjà mentionné ci-dessus) est également un de mes favoris … plus puissant que wfSpy … mais nettement plus difficile à utiliser. wfSpy est idéal pour l’espionnage rapide et simple (et bien sûr l’édition de propriétés à la volée).

Je n’ai pas essayé, mais il existe un outil appelé ManagedSpy ( Article ) qui pourrait être utile.

Spy ++ vous permet de voir les parameters et les messages de la fenêtre, mais cela fonctionne au niveau natif (Win32) et n’affiche aucune information .NET.