Нет вывода приложения в отладке 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 или консольном приложении.