qDebug ничего не отображает

Часто, когда мне нужно что-то отладить, проще что-то напечатать, используя qDebug() вместо пошаговой отладки используется отладчик.
Проблема в том, что время от времени выход qDebug() не отображается вообще! То же самое с qWarning а также qCritical, Что странно, это происходит только при нормальном запуске проекта (Ctrl + R), а при отладке (F5) вывод отображается.

7

Решение

Решение простое:
добавлять CONFIG += console к вашему .pro-файлу и перестройте весь проект.

5

Другие решения

Если вы используете несколько экземпляров Qt Creator, qDebug не работает должным образом.

2

Решение для меня, как указано в https://bugzilla.redhat.com/show_bug.cgi?id=1227295#c10 было :

  1. Ищу qtlogging.ini в /etc/xdg/QtProject/ ,
  2. редактировать текущий
[Rules]
*.debug=false

в

[Rules]
*.debug=true
qt.*.debug=false
  1. перекомпилируйте и проверьте!
1

Мое решение для этой проблемы с помощью

Windows 10 Education
Qt Creator (5.x)
Developing a Qt widget.

Проблема:

Так что моя проблема была всякий раз, когда я добавил QDebug Это сообщение не показывалось в выходных данных приложения, хотя мой код был на 100% таким же, как в учебнике, и скомпилирован нормально.

Решение:

Щелкните правой кнопкой мыши файл, в который вы добавили QDebug сообщение, для меня это было main.cpp, Нажмите построить. Нажмите зеленую стрелку внизу.

Если это по-прежнему не работает, перейдите в «Build» -> «CleanAll», «Build» -> «qMake» и снова перейдите к зеленой стрелке.

Конечно надо #include <QDebug> и убедитесь, что он хорошо прописан в вашем коде.

0
По вопросам рекламы [email protected]