2010-02-14 2 views

Antwort

8

Ich empfehle WinSpy++, weil es viel einfacher ist, dann das Original Spy ++ zu bekommen, das als Teil des Windows SDK kommt.

Genau wie Spy ++ funktioniert das nur auf der Win32-Ebene, von denen WinForms eine dünne/mittlere Wrapper ist.

+0

Können Sie damit herausfinden, woher ein Symbol geladen wird? Ich versuche, die Assembly zu finden, in der einige der Kontextmenüsymbole von Visual Studio 2013 gespeichert sind. – xr280xr

0

Spy ++ ermöglicht Ihnen, Fenstereinstellungen und Meldungen zu sehen, aber das funktioniert auf nativer (Win32) Ebene und zeigt keine .NET-Informationen.

1

Ich habe es nicht versucht, aber es gibt ein Tool namens ManagedSpy (Article), das hilfreich sein könnte.

13

Hawkeye kann das und mehr tun. Sie können alle Eigenschaften, Felder, Ereignisse und Methoden eines Steuerelements anzeigen. Sie können die Eigenschaften auch zur Laufzeit bearbeiten.

+0

+1 Großes Dienstprogramm. Sehr kraftvoll. wfSpy ist allerdings etwas einfacher zu benutzen (siehe meine Antwort). – cplotts

4

Mein Favorit (für die Benutzerfreundlichkeit) ist unser modifiziertes wfSpy-Dienstprogramm.

Es ist in meinem Blog: http://www.cplotts.com/2009/10/28/an-ode-to-wfspy/

Das ursprüngliche Programm von CodeProject ist ... aber diese Version nicht über die Fähigkeit, die Maus auf ein Steuerelement in Ihrer Anwendung zu ziehen.

Hawkeye (bereits oben erwähnt) ist ein Favorit von mir auch ... mächtiger als wfSpy ... aber definitiv schwieriger zu bedienen. wfSpy eignet sich hervorragend für schnelles und einfaches Spionieren (und natürlich das Bearbeiten von Eigenschaften im laufenden Betrieb).

Verwandte Themen