qt 打印信息显示行号

原创 2015年11月20日 13:20:04

受文章 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模式修改)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux echo --显示文本,打印信息

用途说明 echo命令用来打印信息,是一个最常用的命令。在命令行中常用来打印环境变量的值,已确定当前环境中是否设置了指定的环境变量。在shell脚本中,常用来打印信息和帮助调试程序。   常用参...

使用swt模拟eclipse控制台显示打印信息

在这里实现了一个能模拟eclipse控制台显示打印信息的程序. 主要的技术点有下:         1, 输出流重定向:       将形如System.out.print...
  • jarip
  • jarip
  • 2013-05-25 15:51
  • 597

显示LOGD打印信息的方法

最总要的是要定义LOG_TAG ,只要定义了这个宏,才可以打印信息出来。 #define LOG_TAG "show infomation"#include 为了调试,必须要将log怎么打印的搞清楚,...
  • batoom
  • batoom
  • 2011-03-18 16:47
  • 6417

如何在logcat中显示AOSP代码中的打印信息

最近修改Android Framework目录下的源码,在调试的时候,遇到一个很实现的问题:如何打印调试信息。到网上找了一圈,发现只有这么一篇Blog比较靠谱:http://www.cnblogs.c...

Linux命令之echo - 显示文本、打印信息

 用途说明 echo命令用来打印信息,是一个最常用的命令。在命令行中常用来打印环境变量的值,已确定当前环境中是否设置了指定的环境变量。在shell脚本中,常用来打印信息和帮助调试程序。   ...

CVBS的打印信息

自定义Logcat,完全控制打印信息

在Android学校过程中,发现加Android自定的log.i   Log.d

wince串口打印信息的屏蔽与打开

如果想某个驱动打印debug的信息,那么请这么做:第一种: 将下面这句代码加入到驱动所在目录中的sources文件中即可: CDEFINES=$(CDEFINES) -DDEBUG 第二种 #unde...

调整内核printk打印级别--减少启动时的打印信息

有时调试内核模块,打印信息太多了,可以通过修改/proc/sys/kernel/printk文件内容来控制。默认设置是6   4   1   7 # cat /proc/sys/kernel/p...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)