Luk*_*ski 8 c++ qt qt-creator qdebug
通常当我需要调试某些内容时,使用qDebug()
调试器逐步调试而不是逐步调试更容易.问题是qDebug()
有时根本不显示输出!与qWarning
和相同qCritical
.奇怪的是,只有在正常运行项目时才会出现(Ctrl + R),而在调试(F5)时会出现输出.
小智 7
我的解决方案,如https://bugzilla.redhat.com/show_bug.cgi?id=1227295#c10所述 :
qtlogging.ini
在/etc/xdg/QtProject/
。qtlogging.ini
如果丢失)Run Code Online (Sandbox Code Playgroud)[Rules] *.debug=false
到
Run Code Online (Sandbox Code Playgroud)[Rules] *.debug=true qt.*.debug=false
解决方案很简单:添加CONFIG += console
到.pro文件并重建整个项目.
我遇到了同样的问题,这里的答案都没有帮助我。我在这里找到了解决方案:https://lists.fedoraproject.org/archives/list/kde@lists.fedoraproject.org/thread/SB6QJZGVDLWWBZCMTNKMVZSSPPNREOYJ/
我必须设置环境变量QT_ASSUME_STDERR_HAS_CONSOLE=1
。这可以在代码中完成:
qputenv("QT_ASSUME_STDERR_HAS_CONSOLE", "1");
Run Code Online (Sandbox Code Playgroud)
或者更好地在“环境”下的“套件”设置中。
归档时间: |
|
查看次数: |
11631 次 |
最近记录: |