Muchas clases de Qt usan pimpl, por lo que son muy opacas para el depurador de VS.¿Cómo veo el contenido de los objetos Qt durante la depuración?
Esto es molesto cuando quiero verificar un estado interno de Qt para ver si mi código lo está haciendo mal o si tengo expectativas erróneas de cómo están las cosas.
Estoy usando el complemento Qt VS (1.1.0), pero eso no parece ayudar.
¿Alguna idea?
actualización
Mi archivo autoexp.dat está lleno de cosas Qt, pero todavía no soy capaz de mirar dentro de las clases más pesadas (QWidget, QTcpSocket, etc).
Puedo ver el contenido de las clases más simples, por lo que el autoexp.dat a continuación parece estar funcionando, pero intentar mirar dentro de un QWidget no funciona.
Actualización 2
Por alguna razón, después de leer los comentarios y mirando más, que hace el trabajo, y puedo ver las cosas de datos.
No sé qué sucedió mientras tanto (cuando trabajé y lo ignoré), pero tuve problemas para ver los datos antes.
Estoy aceptando la respuesta "solo funciona", porque no puedo eliminar una pregunta generosa y esa es la respuesta más cercana disponible. (El autoexp-dat simplemente formatea las líneas de depuración, utilizando datos que ya están visibles si se profundiza)
¿Qué hay de cambiar a Qt Creator en lugar de VS? :-) – ephemient
Es el mismo problema con QtCreator, pero sí, deberías intentarlo. –
No es el mismo problema, Qt Creator agrega algunas macros de depuración para 'gdb' a su ejecutable. Entonces puedes ver el contenido de muchos objetos Qt. –