Qt中屏蔽debug和wrning信息
Qt如何关闭debug信息的输出?
-------------------------------------------
在创建项目时,在 xx.pro中,默认就有:
DEFINES += QT_DEPRECATED_WARNINGS
将这句注释掉,即可??
# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS
=========================
Qt中屏蔽debug和wrning信息
1.任何情况下都屏蔽
在工程文件.pro里面添加
DEFINES += QT_NO_WARNING_OUTPUT\
QT_NO_DEBUG_OUTPUT
然后clear项目重新编译即可
2.Release版禁止输出debug信息
CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG_OUTPUT
====================
Qt如何关闭debug信息的输出?
qDebug()写太嗨了,满屏都是调试信息怎么办?如何快速关闭调试信息的输出呢?
方法:
在pro文件中加上DEFINES += QT_NO_DEBUG_OUTPUT
DEFINES += QT_NO_DEBUG_OUTPUT
然后重新构建一下程序。qDebug的信息就不再输出了,不过qWarning、qCritical等信息仍然可以输出。
类似的宏还有:
QT_NO_INFO_OUTPUT
QT_NO_WARNING_OUTPUT