2014-12-09 15 views
6

Sto usando QtCreator e sempre quando ho bisogno di visualizzare stringa di grandi dimensioni, è tagliati, vedi screenshot: enter image description hereCome visualizzare tutta QString durante il debug

Esiste un modo per visualizzare tutto il QString? Si noti che l'utilizzo di Open view content in editor non aiuta neanche, è lo stesso lì.

risposta

6

C'è un'impostazione sotto "Strumenti -> Opzioni -> Debugger -> (Locals & Expressions o General (a seconda della versione dell'autore))" che limita la lunghezza della stringa a 10000 caratteri predefiniti.

0

Hai ragione, ho provato sulla mia macchina con una stringa di 150000 caratteri e lo stesso è accaduto ... Sembra che qDebug() abbia la stessa limitazione. Ti suggerirei di esportare la tua stringa in un file, usando fstream ad esempio.

+0

Ma questo non risolve il problema con il debug, non c'è un modo per farlo funzionare direttamente in qtcreator in modo che non debba memorizzare la stringa da qualche altra parte per vederlo in runtime? – Petr

0

Sembra essere una limitazione dell'interfaccia utente di Qt Creator che taglia la lunghezza visualizzata delle stringhe.

qDebug() << yourString; sembra funzionare per me, posso vedere tutto il mio stringa nel pannello di uscita dell'applicazione :-)

Problemi correlati