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
  • 3853

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

这个很简单。 1. 添加头文件#include 输出信息 qDebug("Test:%d",id); (%d表示整数)%c 读入一个字符    %d 读入十进制整数    ...

qDebug 学习小结

qDebug,经常用的一个东西,却一直没有静下心来好好看看。看到国外有人问 qDebug()...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Qt5的Log打印

背景: 一般情况下,我们调试版本会在code里面添加一些qDebug来帮助我们修改代码。 但是当我们的软件版本发布出去,用户告诉我们软件使用出问题了,并且我们在自己的实验室无法复现问题怎么办?...

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

在调试qt程序,无论是debug版本还是release版本,都会遇到此类问题,先将其总结在此。 现象描述: 无论是头文件还是源文件中都有#include 程序中qdebug() ...

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

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

[QT]qdebug的使用方法 或者说 使用格式

#include qDebug()

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

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

实现Qt日志功能并输出到文件(qDebug\qWarning\ qCritical\qFatal)

一、基本分类: qDebug : 调试信息提示 qWarning: 一般的警告提示 qCritical: 严重错误提示 qFatal: 致命错误提示 二、如何截获这些信息 Qt提供...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Qt qDebug方法release时不打印
举报原因:
原因补充:

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