Puis-je voir le programme de la sortie de Qt Creator?
Je suis en train d'écrire un simple programme OpenGL avec Qt Creator qui, fondamentalement, crée un QGLWidget, montre, et exécute l'application de la boucle. J'ai l'habitude de débogage plus avec les messages de diagnostic allumé et éteint par les symboles de préprocesseur l'aide d'un débogueur et montres etc. Dans Qt Creator, nous avons un onglet appelé la Sortie de l'Application, mais tout ce que je vois il n'y a "de Départ xxx.exe. xxx.exe a quitté avec le code 0". Pas de sortie à partir de std::cout
ou std::cerr
. Maintenant, je sais que je puisse commencer mon application à partir de cmd.exe (oui, je suis avec Windows, l'amour ça :P) et voir le résultat, mais je souhaite que je pourrais voir le résultat directement à partir de l'IDE. Est-ce possible? Grâce
OriginalL'auteur Armen Tsirunyan | 2010-11-13
Vous devez vous connecter pour publier un commentaire.
Généralement le la Sortie de l'Application volet fonctionne très bien. Êtes-vous sûr que vous pouvez voir la sortie de cmd.exe (avez-vous vraiment essayé?)? Il est généralement hors tension de l'INTERFACE utilisateur des applications pour éviter la console de windows à partir d'apparaître. Essayez
CONFIG += console
. Également vérifier si vous voyez des qDebug() messages dans le la Sortie de l'Application.Si votre programme imprime beaucoup de sortie dans qtcreator, il va s'accrocher pour de longues périodes de temps après le meurtre ou la sortie du débogueur cible. Certains stupide algorithmes dans qtcreator de l'INTERFACE utilisateur de cause exponentielle temps d'exécution en fonction d'une augmentation du nombre de lignes de sortie. Il a été comme ça pendant des années.
Ne croyez pas? Essayez
int main() { while(1) std::cout << "Test" << std::endl; }
, laisser fonctionner pendant quelques minutes, et essayer de les casser ou de tuer le programme. YMMV.OriginalL'auteur Frank Osterfeld
simplement
#include <QDebug>
et puis utiliser
qDebug
au lieu decout
commeaussi cela fonctionne
ajoutant
CONFIG += console
dans le .fichier pro ne fonctionne pas pour moi. Je me demande pourquoi?je viens de découvrir que j'ai à ajouter "endl; cout pour travailler comme
OriginalL'auteur David Okwii
Alternativement, vous pouvez cocher la case "exécuter dans la console" dans le Projet->options d'Exécution. Cela va ouvrir une nouvelle fenêtre de la console et l'affichage de toutes les sorties de la console (si
CONFIG += console
est utilisé bien sûr).OriginalL'auteur rubenvb
Essayer:
Outils -> Options
Sous l'onglet "Général" de "l'Environnement" changer le terminal d'entrée à partir de:
à
OriginalL'auteur DSUK