1.qDebug使用方法
在Qt工程代码中需要在控制台输出调试信息如下:
qDebug()<<"+++++++++hello world!++++++++++++";
其类似于C++中
std::cout << "---------------hello world!-----------" << std::endl;
2.qDebug调试信息启用与禁用
要在release和debug不同的编译模式下控制调试信息是否输出需要在工程的pro文件进行如下配置:
win32{
CONFIG(debug, debug|release){
message("--------------------- debug")
DESTDIR = ../$${TARGET}/debug/
OBJECTS_DIR = ../obj/$${TARGET}/debug
}
CONFIG(release, debug|release){
message("-------------------- release")
DEFINES += QT_NO_WARNING_OUTPUT
DEFINES += QT_NO_DEBUG_OUTPUT
DESTDIR = ../$${TARGET}/release/
OBJECTS_DIR = ../obj/$${TARGET}/release
}
}
程序在release和debug模式下运行结果如下:
![Debug运行](https://img-blog.csdnimg.cn/35157e91fbcb4c9abbacf5126ce95486.png)