Usted no tiene que cerrar la aplicación para ver qDebug()
mensajes.
Hay una pestaña llamada 3 - Application output
en la parte inferior de Qt Creator. Al hacer clic en esa ventana, se mostrará la ventana de salida de la aplicación en la parte inferior de Qt Creator.
Esa ventana en particular mostrará los mensajes qDebug()
tan pronto como se llamen mientras la aplicación todavía se está ejecutando.
Espero que ayude.
Editar:
No estoy seguro de si se trata de una respuesta, pero podría ser una buena justificación.
De qDebug() documentación,
La aplicación Qt de estas funciones imprime el texto a la salida stderr bajo Unix/X11 y Mac OS X. Con Windows, si se trata de una aplicación de consola , el texto se envía a la consola ; de lo contrario, se envía al depurador.
Ahora Qt Creator no tiene su propio depurador conectado.
De la documentación Qt Creator, tenemos que instalar manualmente el depurador. Puesto que usted está utilizando Windows, es necesario instalar herramientas de depuración para Windows manualmente .. Más documentación se puede encontrar here ...
Aunque no estoy acostumbrado a Eclipse CDT, Asumo que podría haber un depurador asociado a la misma y, por tanto, muestra la salida de depuración correctamente ..
Dado que no hay un depurador asociado a la Qt Creator, puede ser que sea un comportamiento extraño ..
Sólo darle una oportunidad ..
¿Qué tipo de aplicación estás creando? GUI o consola? – liaK
Es una aplicación GUI. –
¿De ninguna manera está definiendo QT_NO_DEBUG_OUTPUT? – liaK