假如qt应用程序代码里有很多qDebug语句,但是发布程序时不带有控制台,那么发布的程序运行时遇到qDebug是如何处理的呢,是直接跳过还是?
2条回答 默认 最新
关注 - 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:Qt5中qDebug信息不输出的解决方法
- 除此之外, 这篇博客: qDebug()的使用方法中的 qDebug()的使用方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
qDebug()使用比较简单,步骤:
1、添加头文件<qdebug.h>;
2、使用qDebug()输出
qDebug的输出方式:
1、 将要输出的字符串当做参数传入到函数—按printf()理解
2、 按照流的形式输出—按cout理解
例子:#include "widget.h" #include <QApplication> #include<qdebug.h> int main(int argc, char *argv[]) { QApplication a(argc, argv); Widget w; w.show(); int x = 123; qDebug("x:%d",x);//函数输出方式 //使用流的方法输出 int y = 456; qDebug() << "y:" << y;//流输出方式 return a.exec(); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何改进这个简易的模数转换程序
- ¥30 模拟电路 logisim
- ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
- ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
- ¥15 安装quartus II18.1时弹出此error,怎么解决?
- ¥15 keil官网下载psn序列号在哪
- ¥15 想用adb命令做一个通话软件,播放录音
- ¥30 Pytorch深度学习服务器跑不通问题解决?
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法