Qt5 开启qDebug模式

Qt5在用qDebug() << "输出一些有用信息";的时候,如果没有输出,则应该打开配置文件qtlogging.ini,然后改成如下即可。

[Rules]
*.debug=true
qt.*.debug=false
kf5.*.debug=false

其中第一句是捕获所有的debug消息,会有很多很多,包括系统输出的,所以我们需要第二句,第三句,第四句。。。
第二和第三句是自定义的,过滤掉所有qt和kf5的内容。这里消息框会清爽很多。你还可以过滤你想过滤的其它字符。

qtlogging.ini可以用locate命令定位。
在ubuntu上一般是在/etc/xdg/QtProject/目录下。