关闭

qt 打印信息显示行号

标签: qtqloging qDebug
188人阅读 评论(0) 收藏 举报

受文章 http://blog.csdn.net/foruok/article/details/40656285 的启发,找到另外一种更好的方法,不用每次建工程后到project里面去设置

在main函数入口加入

qSetMessagePattern("   Loc:[%{file}:%{line}]%{message}");//注意Loc前面有三个空格,参考:http://woboq.com/blog/nice-debug-output-with-qt.html

可以显示打印信息的行号等。

具体其他占位符可以参考

http://doc.qt.io/qt-5/qtglobal.html#qSetMessagePattern


ps:如果只有debug下才能打印C++文件中message对应的行号等,Release下需要调整qloging.h文件中关于QT_MESSAGELOG_FILE等的宏定义(参考Debug模式修改)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1095次
    • 积分:39
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档