我们正在调试应用程序的最终版本,并成功在C++中禁用了调试消息。
CONFIG(release, debug|release):{
message(Building in release mode. We deactivate the logs.)
DEFINES += QT_NO_DEBUG_OUTPUT
} else {
message(Building in debug mode.)
}
然而,我们的QML JavaScript console.log()函数仍在记录信息。
我还发现这个来源清晰地说明: 输出使用C++中的qDebug、qWarning、qCritical方法生成(请参见调试技术)。
这对我来说没有太多意义,因为我已经忽略了所有的qDebugs()
所以,问题是: 如何忽略所有的console.log()?
我认为这应该是一个简单的任务,类似于qDebug()消息。
有关更多信息,请留言。
注:我知道链接是针对Qt 5的,但我正在使用Qt 4.8。
提前感谢!