首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制qDebug()输出

复制qDebug()输出
EN

Stack Overflow用户
提问于 2013-10-09 13:41:11
回答 2查看 398关注 0票数 0

我希望将qDebug()输出保存在日志文件中,并将其显示在控制台上,我已经尝试过这样做:

代码语言:javascript
复制
qDebug() << "Hand's up!";
QTextStream stream(stdout);
QTextStream out(&logFile);
out << stream.readAll();

但即使我将stdoutstderr重新放置在一起,它也根本不起作用

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-09 13:46:13

您可以安装您创建的消息处理程序,这里有一个非常小的例子:Nokia :如何将qDebug输出重定向到文件。这将允许您正常地使用qDebug()调用并将其输出,并且可以在写入消息时对其进行调整。

票数 2
EN

Stack Overflow用户

发布于 2013-10-09 13:47:13

使用QDebug类而不是只使用qDebug()

qDebug()创建一个具有默认设置的调试对象,比如发送输出字符串的位置。如果您自己创建一个对象,那么您可以更好地控制它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19273775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档