Russian Qt Forum
Ноябрь 23, 2024, 12:05
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Qt-инструментарий
>
qDebug() в QtCreator в Windows
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: qDebug() в QtCreator в Windows (Прочитано 10792 раз)
andrew.k
Гость
qDebug() в QtCreator в Windows
«
:
Октябрь 06, 2011, 19:08 »
Не понимаю куда выводит qDebug()?
Сборка отладочная, но вывода в консоль нет. Консоль - это которая "вывод приложения".
В чем проблема?
Записан
blood_shadow
Гость
Re: qDebug() в QtCreator в Windows
«
Ответ #1 :
Октябрь 06, 2011, 19:22 »
Цитата: andrew.k от Октябрь 06, 2011, 19:08
Не понимаю куда выводит qDebug()?
Сборка отладочная, но вывода в консоль нет. Консоль - это которая "вывод приложения".
В чем проблема?
Проект консольный? обычно qDebug() в отладчик выводит инфу
Записан
andrew.k
Гость
Re: qDebug() в QtCreator в Windows
«
Ответ #2 :
Октябрь 06, 2011, 23:31 »
проект гуи. В отладчик это куда? В креаторе при запуске создается вкладка "вывод приложения".
В лунуксе туда выводится qDebug() в винде я никак не могу найти куда выводится.
Что никто не пользуется qDebug()?
Записан
blood_shadow
Гость
Re: qDebug() в QtCreator в Windows
«
Ответ #3 :
Октябрь 06, 2011, 23:50 »
Цитата: andrew.k от Октябрь 06, 2011, 23:31
проект гуи. В отладчик это куда? В креаторе при запуске создается вкладка "вывод приложения".
В лунуксе туда выводится qDebug() в винде я никак не могу найти куда выводится.
Что никто не пользуется qDebug()?
я под виндой сижу, у меня так же как и у тебя вывод происходит, у мя када-то было подобное,
проверь чтоб не было в про-файле CONFIG += console
Записан
b-s-a
Гость
Re: qDebug() в QtCreator в Windows
«
Ответ #4 :
Октябрь 10, 2011, 11:47 »
Цитата: andrew.k от Октябрь 06, 2011, 23:31
проект гуи. В отладчик это куда? В креаторе при запуске создается вкладка "вывод приложения".
В лунуксе туда выводится qDebug() в винде я никак не могу найти куда выводится.
Что никто не пользуется qDebug()?
У меня под виндой (как и под Linux) отладочный вывод осуществляется в окно вывода приложения.
Записан
slim
Гость
Re: qDebug() в QtCreator в Windows
«
Ответ #5 :
Октябрь 10, 2011, 14:40 »
в QtCreator'e в настройках проекта есть чекбокс "Run in terminal", тогда весь поток вывода будет перевед в cmd
ps конечно это не панацея, но все же..
Записан
slim
Гость
Re: qDebug() в QtCreator в Windows
«
Ответ #6 :
Октябрь 10, 2011, 23:33 »
то что я написал выше, это не то
на самом деле, можно переопределить поток вывода например в файл, вот то что тебе нужно
http://doc.qt.nokia.com/latest/qtglobal.html#qInstallMsgHandler
«
Последнее редактирование: Октябрь 10, 2011, 23:43 от slim
»
Записан
deMax
Хакер
Offline
Сообщений: 600
Re: qDebug() в QtCreator в Windows
«
Ответ #7 :
Ноябрь 25, 2013, 14:39 »
Цитата: slim от Октябрь 10, 2011, 23:33
на самом деле, можно переопределить поток вывода например в файл, вот то что тебе нужно
http://doc.qt.nokia.com/latest/qtglobal.html#qInstallMsgHandler
переопределил поток вывода qInstallMsgHandler(myMessageOutput);
а печатать в QtCeator вкладка "вывод приложения" не могу.
fprintf(stderr, "%s\n", msg); - выводит спустя некоторое время(как правило после закрытия приложения, а хотелось бы чтобы работало как со стандартным qInstallMsgHandler(0);
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: qDebug() в QtCreator в Windows
«
Ответ #8 :
Ноябрь 27, 2013, 13:48 »
Цитата: deMax от Ноябрь 25, 2013, 14:39
fprintf(stderr, "%s\n", msg); - выводит спустя некоторое время(как правило после закрытия приложения, а хотелось бы чтобы работало как со стандартным qInstallMsgHandler(0);
Код
C
setbuf
(
stderr
,
0
)
;
Записан
deMax
Хакер
Offline
Сообщений: 600
Re: qDebug() в QtCreator в Windows
«
Ответ #9 :
Ноябрь 28, 2013, 15:07 »
Alex Custov
, спасибо.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...