Debugging von Qt-Objekten mit Eclipse
Verfasst: 25. Februar 2008 16:45
Hi,
mit dem Debuggen von Qt-Programmen unter Eclipse+CDT und Suse Linux 10.1 habe ich noch so meine Probleme. Ich verwende gerne QString-Variable wegen deren Komfort gegenüber den C-strings (und natürlich auch andere Qt-Objekte), aber beim Debuggen machen die mir viel Kummer.
Beispiel:
In meinem Programm gibt es einige QString-Variable, deren Inhalt ich beim Debuggen ansehen möchte. Der Debugger, gdb, zeigt mir zwar die entsprechende Variable an, aber nur den Namen mit einem + davor.
Wenn ich nun, um den Text zu sehen, in das Objekt reingehe durch Klick auf das +, dann erscheinen eine ganze Menge tief gestaffelter Darstellungen, wie bei einem Verzeichnisbaum. Ich kann mir so Tod und Teufel Inhalte des QString-Objekts ansehen, nur den Text finde ich nicht!
Muss ich mir denn immer die ganze Struktur des Objekts ansehen, d.h. erst mal verstehen, wie es aufgebaut ist, um die sooo einfache Sache, wie den Text selber zu bekommen?
mit dem Debuggen von Qt-Programmen unter Eclipse+CDT und Suse Linux 10.1 habe ich noch so meine Probleme. Ich verwende gerne QString-Variable wegen deren Komfort gegenüber den C-strings (und natürlich auch andere Qt-Objekte), aber beim Debuggen machen die mir viel Kummer.
Beispiel:
In meinem Programm gibt es einige QString-Variable, deren Inhalt ich beim Debuggen ansehen möchte. Der Debugger, gdb, zeigt mir zwar die entsprechende Variable an, aber nur den Namen mit einem + davor.
Wenn ich nun, um den Text zu sehen, in das Objekt reingehe durch Klick auf das +, dann erscheinen eine ganze Menge tief gestaffelter Darstellungen, wie bei einem Verzeichnisbaum. Ich kann mir so Tod und Teufel Inhalte des QString-Objekts ansehen, nur den Text finde ich nicht!
Muss ich mir denn immer die ganze Struktur des Objekts ansehen, d.h. erst mal verstehen, wie es aufgebaut ist, um die sooo einfache Sache, wie den Text selber zu bekommen?