Qt qDebug方法release时不打印

原创 2013年12月06日 10:07:38

在compile時決定qDebug()要不要把訊息印出來,這樣,在release的時候,就可以把debug message關掉。
只要define QT_NO_DEBUG_OUTPUT 這個 symbol,就可以不讓qDebug()的訊息印出來;另外,QT_NO_WARNING_OUTPUT則可以不讓qWarning()印出來。
加入到.pro定义关闭

qDebug()的输出控制及qmake的debug和release

如何让qDebug()不输出? 文档中说如果定义了宏  QT_NO_DEBUG_OUTPUT ,qDebug将什么都不做。   在QT的工程文件.pro中定义 DEFINES+= QT_NO...
  • jmshl
  • jmshl
  • 2011年09月15日 15:39
  • 4125

Qt开发应用程序Debug与Release设置

一般来说,release版的可执行程序在体积上比起debug版要小很多(数倍甚至数十倍的差异),而且由于剥离了许多调试信息及符号等运行效率相对也高一些。然而在使用Qt开发中偶尔也会遇到及时选择了rel...
  • qiaotokong
  • qiaotokong
  • 2014年05月16日 17:36
  • 1547

切身体会,debug与release的区别

不知道大家用vs打包的时候会不会特意改为release版本后打包。     我最近改了一个程序,打包的时候没注意,用debug打的包,结果现场反馈说对图像进行处理的时候比上一个版本的程序慢一些。我就...
  • qxy919
  • qxy919
  • 2016年06月20日 23:55
  • 2251

用qDebug输出

像printf()那样输出 %a,%A 读入一个浮点值(仅C99有效)    %c 读入一个字符    %d 读入十进制整数    %i 读入十进制,八进制,十六进制整数 ...
  • lyh__521
  • lyh__521
  • 2015年07月21日 14:59
  • 7135

QT5入门之12 - QDebug输出调试信息

这个很简单,二步即可。 1.添加头文件 #include 2.输出信息 qDebug("Test:%d",id); (%d表示整数) QDateTime time = QD...
  • a379039233
  • a379039233
  • 2015年10月15日 18:05
  • 12768

qDebug 学习小结

qDebug,经常用的一个东西,却一直没有静下心来好好看看。看到国外有人问 qDebug()...
  • dbzhang800
  • dbzhang800
  • 2011年06月01日 22:02
  • 45408

qdebug使用方法

qdebug使用方法 首先在头文件中包含#include 在需要使用的地方插入: qDebug("intensity:%d",intensity[0][2]); (%d表示整数) 输出结果:...
  • u012260238
  • u012260238
  • 2016年09月19日 13:52
  • 1867

Qdebug在qt调试中的应用

void qDebug ( const char * msg, ... ) Calls the message handler with the debug message msg. If no...
  • mengzixing
  • mengzixing
  • 2015年03月07日 09:38
  • 825

qt中qDebug()无法输出解决办法

在调试qt程序,无论是debug版本还是release版本,都会遇到此类问题,先将其总结在此。 现象描述: 无论是头文件还是源文件中都有#include 程序中qdebug() 却在输出窗口...
  • cgzhello1
  • cgzhello1
  • 2014年02月25日 15:34
  • 15395

qt中qDebug()无法输出解决办法

在调试qt程序,无论是debug版本还是release版本,都会遇到此类问题,先将其总结在此。 现象描述: 无论是头文件还是源文件中都有#include 程序中qdebug() ...
  • liuligui5200
  • liuligui5200
  • 2015年07月16日 15:10
  • 1482
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt qDebug方法release时不打印
举报原因:
原因补充:

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