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

Qt之qInstallMessageHandler(输出详细日志)

简述安装之前已定义的消息处理程序,返回一个指向前一个消息处理程序。消息处理程序是一个函数,用于打印调试信息、警告信息、严重错误和致命的错误的消息。Qt库(debug模式)包含成百上千的警告信息打印,当...
  • u011012932
  • u011012932
  • 2016年07月06日 13:24
  • 9680

Android显示Log信息(带行号,类名,方法名)

package com.dylan.testlog; import android.util.Log; public class MyLogger { // private static fina...
  • u010785585
  • u010785585
  • 2014年07月16日 16:42
  • 2177

使用QTextEdit实现状态信息显示框

使用QTextEdit实现状态信息显示框: 1,  使用QTextTable,组织状态信息 2,  当状态信息达到一定量时,自动删最早的一条记录...
  • soulfy
  • soulfy
  • 2014年04月22日 14:35
  • 1887

Qt输出打印信息的日志到文件(简单的两种方式)

效果: 1、利用ofstream文件写操作,内存写入存储设备。 找到main.cpp: ①、增加头文件引用: #include #include #include      // std::...
  • u014597198
  • u014597198
  • 2017年11月30日 14:01
  • 236

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

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

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

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

显示LOGD打印信息的方法

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

模拟eclipse控制台显示打印信息的程序

在这里实现了一个能模拟eclipse控制台显示打印信息的程序. 主要的技术点有下:         1, 输出流重定向:       将形如System.out.println();...
  • fly19920602
  • fly19920602
  • 2016年12月14日 15:46
  • 167

keil 中调用printf 的使用 在软件调试下 serial windows 下显示答打印信息

致我的青春和一起在路上奔跑的兄弟。愿我们能在路上感到温暖和力量。。。。 在程序调试中,不断的打印出变量和一些中间值是相当重要的,在单片机和arm的调试程序中printf 也相当的有用; print...
  • u011041241
  • u011041241
  • 2016年04月11日 21:50
  • 3078

我使用过的Linux命令之echo - 显示文本、打印信息

 用途说明 echo命令用来打印信息,是一个最常用的命令。在命令行中常用来打印环境变量的值,已确定当前环境中是否设置了指定的环境变量。在shell脚本中,常用来打印信息和帮助调试程序。   ...
  • yainyiyi123
  • yainyiyi123
  • 2014年05月24日 15:53
  • 498
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt 打印信息显示行号
举报原因:
原因补充:

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