2014-10-24 21 views
5

Während Sie in QtCreator debuggen, wird im Objektinspektor die Spalte Wert angezeigt. Für native Typen zeigt es ihren Wert, aber QString ist kein nativer Wert und sein Wert wird auch angezeigt.Wert für benutzerdefinierten Typ im Objektinspektor anzeigen

Object inspector in Qt Creator

In diesem Bild foo_object ist eine Art Gewohnheit, und ich will seine Beschreibung zeigen. Gibt es eine Möglichkeit, das zu tun?

+0

Ich glaube nicht. 'QString' ist kein primitiver Typ, sondern speichert einfache alte Zeichen, die vom Objektinspektor angezeigt werden können. – karlphillip

+0

In den meisten IDEs können Sie angeben, welche Elementvariable die primären Daten enthält, die in Objektinspektoren wie Listen angezeigt werden sollen. Dies geschieht normalerweise über eine Konfigurationsdatei in Ihrem Home-Verzeichnis oder in dem Verzeichnis, in dem die IDE installiert ist (oder eines ihrer Unterverzeichnisse). –

Antwort

2

Damit ein benutzerdefinierter komplexer Typ im Objektinspektor von Qt Creator korrekt angezeigt wird, sollten Sie entweder einen vorhandenen verwenden oder Ihren eigenen debugging helper schreiben.

Sie können im Grunde definieren, wie Ihre Daten interpretiert werden sollen.

+1

Genau das habe ich gesucht, danke! Zusätzlich zu dem offiziellen Qt-Link, den Sie mir zur Verfügung stellen, habe ich [dieses] (http://plohrmann.blogspot.com.es/2013/10/writing-debug-visualizers-for-gdb.html) gefunden, dass ich denke es ist klarer. – Jairo

Verwandte Themen