Отсутствие вывода приложения в отладке QtCreator
С QtCreator 2.8 под Win7 с отладчиком CDB я не вижу в
Вывод приложения вкладка всех моих файлов fprintf (stdout)!?
Я пробовал:
fprintf(stderr, "...");
fprintf(stdout, "..."); fflush(stdout);
Ничего не происходит.
Тем временем, если я проверю опцию "Запуск в терминале", она работает!?
Хотя я заметил, что весь вывод идет в журнал отладчика!?
Любая идея?
Ответы
Ответ 1
В качестве обходного пути вы можете включить вывод в консоли CDB: tools/options/debugger/cdb, затем установите флажок "Использовать консоль CDB".
Чтобы показать отладчик, щелкните правой кнопкой мыши на заголовке окна и выберите "Журнал отладки".
Вы также можете щелкнуть правой кнопкой мыши по просмотру журнала отладчика, чтобы отключить подробный журнал.
Кстати, я также заметил, что окно вывода стандартного приложения хорошо работает, когда вы "присоединяетесь к запущенному процессу", а не запускаете его из qtcreator.
Ответ 2
Я часто использую qDebug таким образом.
#include <QDebug> in the top of the file
Использование:
qDebug() << "This is a Test";
Он хорошо работает при использовании создателя QT и не имеет значения в программировании графического интерфейса или в консольном приложении.