我希望将qDebug()输出保存在日志文件中,并将其显示在控制台上,我已经尝试过这样做:
qDebug() << "Hand's up!";
QTextStream stream(stdout);
QTextStream out(&logFile);
out << stream.readAll();但即使我将stdout与stderr重新放置在一起,它也根本不起作用
发布于 2013-10-09 13:46:13
您可以安装您创建的消息处理程序,这里有一个非常小的例子:Nokia :如何将qDebug输出重定向到文件。这将允许您正常地使用qDebug()调用并将其输出,并且可以在写入消息时对其进行调整。
发布于 2013-10-09 13:47:13
使用QDebug类而不是只使用qDebug()。
qDebug()创建一个具有默认设置的调试对象,比如发送输出字符串的位置。如果您自己创建一个对象,那么您可以更好地控制它。
https://stackoverflow.com/questions/19273775
复制相似问题