8 Stimmen

Steuerung der Eclipse CDT-Debugger-Ausgabe?

Wenn ich CDT verwende, möchte ich, dass std::string im 'Variablen'-Debug-Fenster mit dem darin enthaltenen String angezeigt wird. Zum Beispiel, wenn es derzeit das Wort "history" enthält, möchte ich history im Debugger-Fenster mit der Beschriftung "Variablen" sehen.

Ich denke, dass es eine allgemeine Möglichkeit gibt, in Objekte einzudringen, aber ich kann nicht darauf kommen. Weiß jemand da draußen, wie man das macht?

Dies wäre auch nützlich für mich, wenn ich nur ein Feld aus einem komplexen Objekt ausgeben möchte.

Danke, Bill

0voto

Billcoke Ihr bester Schuss ist es, einige gdb-Makros zu verwenden, die Sie in der gdb-Konsole eingeben können, die im Fenster "Konsole/Debugger" in Eclipse geöffnet werden kann. Sie finden sie hier: http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.01.txt

Es wird nicht automatisch beim Überfahren funktionieren, aber Sie müssen tippen, was anstrengend ist.... aber selbst im Jahr 2009 hat es das Eclipse CDT nicht geschafft, uns einige schöne Debugging-Funktionen zu bringen, also ist dies Ihr bester Schuss.

AN RPSENG: Danke für den Tipp rpseng! Es funktioniert gut! Leider scheint mein Eclipse (Ganymede) so verwirrt zu sein, dass es den Typ von Zeiger auf Instanzen meiner eigens erstellten Klassen und ihre Vererbung nicht mehr entdeckt, sodass das Durchlaufen von Member-Variablen dieser Zeiger nicht mehr möglich ist. Arbeiten Sie mit CDT 6.0 und funktioniert es dort besser?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X