Qt中调试语法很简单 qDebug() 就可以了,比如这样:
#include <QDebug>
...
qDebug() << "this is a log info"<<endl;
...
许多类型都是可以直接输出的,比如QDateTime,QTime 这些。
一般而言,我在写代码的时候,喜欢这样子写调试语句
{
auto item = list[i];
qDebug() << item << endl;
}
在我看来,这样写至少有两个好处
- 有范围限制,与程序运行部分的代码区分,很明显的知道那部分是调试语句,不影响主程序。
- 变量命名不受限制,比如item的作用域只在{}内部有效,不需要考虑是否有其他的变量重复命名。
网友评论