暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

QT 避坑指南:解决QDebug在中标麒麟(NeoKylin)中不显示的问题

猿武场 2022-02-24
2820

「 QT 避坑指南 」远离那些躺过无数次的坑

  整理 | 猿胖子

  出品 | 猿武场(ID:apesarena)

关注公众号并回复数字「 1024 」加入猿武场微信社群 

作为一个经常将 QDebug 当瓜子磕的程序猿,在中标麒麟(NeoKylin)下却并不能正常显示。 
天撸了,这可还行?

方式一:使用qWarning替代

既然 qDebug 不行,那先走一波 qWarning 试试 



哎,可以看到 qWarning 还是可以正常


应该是 Qt 在NeoKyin下的调试输出设置有所不同,并未采用 stderr 

方式二:添加.ini规则文件

在 etc/xdg/QtProject 路径下创建 qtlogging.ini 文件 ,并写入下面内容保存


注意需要 su 权限


1/***
2* 在  /etc/xdg/QtProject  路径下新增 qtlogging.ini 文件
3* qtlogging.ini 输入如下内容
4***/

5
6*[Rules] .debug=true  // 启用所有调试输出
7qt.*.debug=false      // 禁用QT内部调试,防止大量输出的情况
8
9// end


完事,熟悉的输出又正常出现了!~




版权声明:本文来自原创,版权归猿武场作者所有。如需转载,请注明出处。


注公众号并回复数字「 1024 」加入猿武场微信社群 

欢迎加入程序员社群,更多技术摘要等你拿走

社群福利:

1. 行业大牛技术手札,知识点汇总

2. 求职/招聘信息内推

4. 人际交往,增强技术宅人际交流;

5. 调节繁杂无趣的闲暇时光;

6. 不定期线上周边线下技术活动沙龙


代 / 码 / 改 / 变 / 世 / 界
感谢您对猿武场的关注与支持


文章转载自猿武场,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论