Visual Studio 2003: Besser Debuggen

12. Januar 2005 17:14

Angenommen man hat eine 'Point3d' Klasse mit den Felder für x,y und z. Die Klasse befindet sich (in meinem Fall) im Namespace 'DIE.Geometry'. Wenn man im Debugger vom Visual Studio eine Instanz einer solchen Klasse anzeigen lässt, dann zeigt der als 'Value' an: '<DIE.Geoemetry.Point3d>'

Das bringt nicht besonders viel. Will man den Inhalt von x,y und z sehen, dann muss man das Ding im Watch-Window erst einmal aufklappen und dann zum passenden Feld scrollen - und erst dann bekommt man den Inhalt angezeigt.

Das geht aber auch viel besser. Das Visual Studio hat eine Konfigurationsdatei, in der man eigene Typen eintragen kann. Im Rahmen dieses Eintrages kann man angeben, was der Debugger per Default im Watch-Window (oder in den Locals, etc.) anzeigen soll. Will man bei der vorher genannten Klasse zum Beispiel x,y, und z anzeigen, trägt man da folgendes ein:

<DIE.Geometry.XPoint3d>=X=<x> Y=<y> Z=<z>

(Aenderungen machen sich erst nach einem Neustart des Visual Studio bemerkbar.) Lässt man sich dann eine Instanz anzeigen, bekommt man folgendes Bild:

Achso: Bei der Datei handelt es sich um diese:

\Programme\Microsoft Visual Studio .NET 2003\Common7\Packages\Debugger\mcee_cs.dat

Kommentare sind geschlossen

Kalender

<<  Mai 2012  >>
MoDiMiDoFrSaSo
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar