stdout/cout de l'application lancée à partir de qt creator?
J'ai été l'apprentissage de qt sous windows pour un peu de temps en arrière-plan (sous unix/embedded) et que vous souhaitez avoir stderr/stdout sous-évaluées quelque part (test unitaire/journalisation des événements/debug) de mon win32 qt GUI application. Qui semble être une gageure dans windows et J'ai trouvé ce post sur stackoverflow ce qui explique pourquoi.
Je me demande pourquoi qt ne dispose pas d'un mécanisme simple pour l'exécution de certaines des suggestions dans le post pour les versions de débogage.
Ne une installation de ce type existent déjà dans qt ou suis-je à lancer mon propre (ou de trouver un syslog lib)?
OriginalL'auteur tim | 2009-08-13
Vous devez vous connecter pour publier un commentaire.
qDebug() et d'autres fonctions sont à portée de main pour ce genre de chose - seront envoyés à la débogueur (si vous êtes à l'aide de Qt Creator, qui va ramasser ces très facilement!)
OriginalL'auteur Paul Dixon
Vous pouvez toujours commencer vos programmes à partir de la ligne de commande pour voir stdout (cmd.exe).
Aussi, comme Paul Dixon a dit, en utilisant qDebug (), vous devriez être capable de voir la sortie du débogueur.
OriginalL'auteur nmuntz
Un moyen bon marché est tout simplement de rouvrir stdout/err (bien atleast dans win32, je suis en supposant qu'elle va travailler avec Qt)
Si vous avez besoin d'un peu plus de sérieux de suivi/journalisation envisager par exemple log4cxx
OriginalL'auteur nos
J'ai trouvé un paramètre sous
Tools -> Options -> Build & Run -> [X] Merge stderr and stdout
.Qui va aider les choses envoyé à cout être montré.
OriginalL'auteur jocull