解决QT_Debug 调试信息不输出问题
方式1 :手动通过添加环境变量解决
->使用命令: QT_LOGGING_TO_CONSOLE=1 qtcreator启动
->如若还未输出qDebug调试信息 则在程序中引<QLoggingCategory>包
#include <QLoggingCategory>
->在程序入口添加
QLoggingCategory::defaultCategory()->setEnabled(QtDebugMsg, true);
上述代码
方式2:通过修改启动配置文件
->用VIM打开org.qt-project.qtcreator.desktop
命令:vim /usr/share/applications/org.qt-project.qtcreator.desktop
加入QT_ASSUME_STDERR_HAS_CONSOLE=1
将Exec=qtcreator %F 修改为
Exec=env QT_ASSUME_STDERR_HAS_CONSOLE=1 qtcreator %F
如若还未输出调试语句还需在代码文件中添加方法1中的下述语句:
#include <QLoggingCategory>
QLoggingCategory::defaultCategory()->setEnabled(QtDebugMsg, true);