Molte classi Qt utilizzano Pimpl, quindi sono molto opache al debugger di VS.Come posso vedere il contenuto degli oggetti Qt durante il debug?
Questo è fastidioso quando voglio controllare alcuni stati interni di Qt per vedere se il mio codice sta facendo male o se ho delle aspettative sbagliate su come stanno le cose.
Utilizzo il componente aggiuntivo Qt VS (1.1.0), ma non sembra essere di aiuto.
Qualche idea?
Aggiornamento
Il mio file autoexp.dat è pieno di roba Qt, ma non sono ancora in grado di guardare dentro le classi più pesanti (QWidget, QTcpSocket, ecc).
Posso vedere il contenuto delle classi più semplici, quindi l'autoexp.dat di seguito sembra funzionare, ma provare a guardare all'interno di un QWidget non funziona.
Update 2
Per qualche ragione, dopo aver letto i commenti e guardando più, funziona, e posso vedere la roba dei dati.
Non so cosa sia successo nel frattempo (quando ho appena lavorato e ignorato), ma ho avuto problemi nel vedere i dati prima.
Accetto la risposta "solo funziona", perché non riesco a eliminare una domanda generica e questa è la risposta più vicina disponibile. (I dati autoexp-dat sono abbastanza carini, utilizzando i dati già visibili se si scava)
Che ne dici di passare a Qt Creator anziché a VS? :-) – ephemient
È lo stesso problema con QtCreator, ma sì, dovresti provarci. –
Non è lo stesso problema, Qt Creator aggiunge alcune macro debugger per 'gdb' al tuo eseguibile. Quindi sei in grado di vedere il contenuto di molti oggetti Qt. –