qDebug() 在升级到 ubuntu 17.10(和 Fedora)后停止工作(不再打印到控制台)
qDebug() stopped to work (no more printing to console) after upgrading to ubuntu 17.10 (and Fedora as well)
从 Ubuntu 17.04 升级到 17.10 后,qDebug()
宏停止工作,不再在控制台上显示消息。
如何重新启用调试输出才能在控制台上查看宏的输出?
经过进一步调查,这个问题可以追溯到 Ubuntu 团队决定默认静音 Qt 的qDebug
输出。
请参阅创建 QT 应用程序时缺少的 qDebug 输出。
错误报告指出,Fedora也做了同样的改变。如果要重新启用qDebug
输出,解决方案非常简单。
最好的方法是创建这个空文件
~/.config/QtProject/qtlogging.ini
另一种解决方案是将以下内容导出到您的环境中:
QT_LOGGING_RULES="*.debug=true"
此设置会影响系统中所有基于Qt的应用程序,即它是一个系统范围的配置设置,将导致所有应用程序都显示其qDebug
输出。
相关文章:
- Visual Studio 2017 停止工作,并在打开后显示许多控制台窗口
- 自 Windows 10 20H1 以来,具有单独线程的多个窗口停止工作
- C++代码停止工作错误使用cout内部函数
- LoadImage 在 Windows 更新后停止工作
- C++程序工作,但 Windows 显示"程序.exe已停止工作"
- VS 代码 C/C++ 智能感知在更新后停止工作
- 不使用与左右停止工作命名空间 std 的简单比较
- 为什么通过定义另一个指针单元格,整个代码停止工作?
- 德拉吉诺 LG01-S 收到异常数据包并停止工作
- G++ 在生成文件中使用时停止工作
- 当循环在条件C++之前停止工作时
- GCC:--静态链接到pthread的整个存档配方在最近的GCC版本中停止工作
- 正则表达式代码无缘无故停止工作
- 我的代码在第 4 个选择后停止工作
- 读取二进制文件大小的短自上周以来停止工作
- C++ 已停止工作静态映射函数
- Vscode 自动格式化代码在运行几次后停止工作
- 程序 使用链表插入数据时停止工作
- 当我尝试输入时程序停止工作
- qDebug() 在升级到 ubuntu 17.10(和 Fedora)后停止工作(不再打印到控制台)