2014-10-24 15 views
5

Durante il debug in QtCreator, l'ispettore dell'oggetto mostra una colonna denominata Valore. Per i tipi nativi mostra il loro valore, ma QString non è un valore nativo e viene visualizzato anche il suo valore.Mostra valore per tipo personalizzato nella finestra di ispezione oggetto

Object inspector in Qt Creator

In questo quadro, foo_object è un tipo personalizzato e voglio mostrare la sua descrizione. C'è un modo per farlo?

+0

Io non la penso così. 'QString' non è un tipo primitivo, ma memorizza semplici caratteri vecchi, che possono essere visualizzati dall'ispettore dell'oggetto. – karlphillip

+0

La maggior parte degli IDE consente di specificare quale variabile membro contiene i dati primari da visualizzare nella finestra di ispezione oggetto come elenchi. Di solito ciò avviene tramite un file di configurazione nella tua home directory o nella directory in cui è installato l'IDE (o una delle sue sottodirectory). –

risposta

2

Per visualizzare correttamente un tipo di carattere personalizzato nell'ispettore dell'oggetto di Qt Creator, è necessario utilizzare uno esistente o scrivere il proprio debugging helper.

Fondamentalmente consente di definire il modo in cui i dati devono essere interpretati.

+1

Questo è esattamente quello che stavo cercando, grazie! Oltre al link Qt ufficiale che mi hai fornito, ho trovato [questo] (http://plohrmann.blogspot.com.es/2013/10/writing-debug-visualizers-for-gdb.html) che penso è più chiaro. – Jairo

Problemi correlati