使用qDebug()函数,它可以把调试信息直接输出到控制台上。
1.首先qDebug有两个重载的函数
void qDebug(const char *, ...);
QDebug qDebug(); //需要包含QDebug这个头文件才能使用
所以,输出到控制台上有两种方式:
(1) 将字符串当做参数传给qDebug()函数。(可以不用添加头文件#include<QDebug>)
(2) 使用流输出的方法输出多个字符串。(需要添加 #include<QDebug>头文件)
例:
int x=2; int y = 250;
qDebug("%d",x);
char str[20]="hello world";
qDebug("打印字符串格式的数据 %s", str);
qDebug() << "x:" << x; //使用流的方式打印
qDebug() << "输出Y" << endl << "y:" <<y;
2.消除qDebug()打印,在pro文件里添加如下代码:
DEFINES += QT_NO_DEBUG_OUTPUT