Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: andrew.k от Октябрь 06, 2011, 19:08



Название: qDebug() в QtCreator в Windows
Отправлено: andrew.k от Октябрь 06, 2011, 19:08
Не понимаю куда выводит qDebug()?
Сборка отладочная, но вывода в консоль нет. Консоль - это которая "вывод приложения".
В чем проблема?


Название: Re: qDebug() в QtCreator в Windows
Отправлено: blood_shadow от Октябрь 06, 2011, 19:22
Не понимаю куда выводит qDebug()?
Сборка отладочная, но вывода в консоль нет. Консоль - это которая "вывод приложения".
В чем проблема?
Проект консольный? обычно qDebug() в отладчик выводит инфу


Название: Re: qDebug() в QtCreator в Windows
Отправлено: andrew.k от Октябрь 06, 2011, 23:31
проект гуи. В отладчик это куда? В креаторе при запуске создается вкладка "вывод приложения".
В лунуксе туда выводится qDebug() в винде я никак не могу найти куда выводится.
Что никто не пользуется qDebug()?


Название: Re: qDebug() в QtCreator в Windows
Отправлено: blood_shadow от Октябрь 06, 2011, 23:50
проект гуи. В отладчик это куда? В креаторе при запуске создается вкладка "вывод приложения".
В лунуксе туда выводится qDebug() в винде я никак не могу найти куда выводится.
Что никто не пользуется qDebug()?
я под виндой сижу, у меня так же как и у тебя вывод происходит, у мя када-то было подобное,
проверь чтоб не было в про-файле CONFIG   += console


Название: Re: qDebug() в QtCreator в Windows
Отправлено: b-s-a от Октябрь 10, 2011, 11:47
проект гуи. В отладчик это куда? В креаторе при запуске создается вкладка "вывод приложения".
В лунуксе туда выводится qDebug() в винде я никак не могу найти куда выводится.
Что никто не пользуется qDebug()?
У меня под виндой (как и под Linux) отладочный вывод осуществляется в окно вывода приложения.


Название: Re: qDebug() в QtCreator в Windows
Отправлено: slim от Октябрь 10, 2011, 14:40
в QtCreator'e в настройках проекта есть чекбокс "Run in terminal", тогда весь поток вывода будет перевед в cmd
ps конечно это не панацея, но все же..


Название: Re: qDebug() в QtCreator в Windows
Отправлено: slim от Октябрь 10, 2011, 23:33
то что я написал выше, это не то :)

на самом деле, можно переопределить поток вывода например в файл, вот то что тебе нужно http://doc.qt.nokia.com/latest/qtglobal.html#qInstallMsgHandler


Название: Re: qDebug() в QtCreator в Windows
Отправлено: deMax от Ноябрь 25, 2013, 14:39
на самом деле, можно переопределить поток вывода например в файл, вот то что тебе нужно http://doc.qt.nokia.com/latest/qtglobal.html#qInstallMsgHandler
переопределил поток вывода  qInstallMsgHandler(myMessageOutput);
а печатать в QtCeator вкладка "вывод приложения" не могу.
fprintf(stderr, "%s\n", msg); - выводит спустя некоторое время(как правило после закрытия приложения, а хотелось бы чтобы работало как со стандартным qInstallMsgHandler(0);


Название: Re: qDebug() в QtCreator в Windows
Отправлено: Alex Custov от Ноябрь 27, 2013, 13:48
fprintf(stderr, "%s\n", msg); - выводит спустя некоторое время(как правило после закрытия приложения, а хотелось бы чтобы работало как со стандартным qInstallMsgHandler(0);

Код
C
setbuf(stderr, 0);


Название: Re: qDebug() в QtCreator в Windows
Отправлено: deMax от Ноябрь 28, 2013, 15:07
Alex Custov , спасибо.