一、简介
在我们日常开发QT程序中,很多时候需要使用printf、qDebug函数调试信息,查看当前程序在哪一步出错。
二、查看方法
1、第一种
我们使用printf函数或者qDebug()函数 输出调试信息,直接显示在下方的输出信息窗口,如图:
这最简单的方式,不过本人觉得,调试信息在下方不方便查看或者调试。
2、第二种
使用console控制台显示信息,不过需要进行简单配置:
第一步:项目–运行 界面下勾选Run in terminal
第二步:在项目的pro文件中添加:
CONFIG +=console
第三步:
修改完pro文件之后,点击你当前的工程文件,鼠标右键—》执行qmake ,让其生效
接下来运行程序,代码中的printf 函数 或者 qDebug() 函数 里面的调试信息会显示 在console控制台上
注意:有时候会出现,控制台没有显示调试信息,这是因为printf标准输出和标准错误输出均有缓存,缓存达到一定程度后方才输出,可设置即时输出 如下:
setvbuf(stdout, 0, _IONBF, 0);