Нет вывода приложения в отладке QtCreator

С QtCreator 2.8 под Win7 с отладчиком CDB я не вижу в Выход Приложения tab все мои вещи fprintf(stdout)!?

пробовал:

fprintf(stderr, "...");

fprintf(stdout, "..."); fflush(stdout);

ничего не происходит. В то же время, если я проверю опцию "запустить в терминале", она работает !?

хотя я заметил, что все выходные уходят в лог отладчика !?

есть идеи ?

2 ответов


в качестве обходного пути вы можете включить вывод в консоли CDB: tools/options/debugger / cdb затем установите флажок "Использовать консоль CDB". Чтобы показать отладчик, щелкните правой кнопкой мыши на заголовке окна и выберите "журнал отладчика". Вы также можете щелкнуть правой кнопкой мыши на представлении журнала отладчика, чтобы отключить подробный журнал. Кстати, я также заметил, что стандартное окно вывода приложения хорошо работает, когда вы "подключаетесь к запущенному процессу" вместо запуска его из qtcreator.


Я часто использую qDebug таким образом.

#include <QDebug> in the top of the file 

использование:

qDebug() << "This is a Test";

Он хорошо работает при использовании Qt creator и не имеет значения в программировании GUI или консольном приложении.