Отсутствие вывода приложения в отладке 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 и не имеет значения в программировании графического интерфейса или в консольном приложении.