【发布时间】:2017-05-16 11:36:51
【问题描述】:
我目前在 Windows 7(64 位,Ultimate)上使用 QT Creator 3.2.1 和 Qt 5.3.2(根据我当前项目的要求)。我目前正在开发一个 GUI 项目
尽管已执行以下操作,但我无法在“应用程序输出”窗口中看到任何 qDebug 消息:
- 具有适当的 QDebug 代码
- 在调试模式下构建项目
- 使用“CONFIG += openssl-linked”“CONFIG += console”作为构建项目的附加参数
- 根本没有定义 QT_NO_DEBUG_OUTPUT
- 确认我有一个调试器(在安装 QtCreator 期间安装了来自 MinGW 4.8.2 32 位的 GDB)
我可以知道我还应该尝试什么吗?谢谢!
【问题讨论】:
-
确保您没有打开其他程序来获取输出流,例如 debugview(一次只有一个应用程序接收来自 GUI 应用程序的输出)。您可能还想尝试更新的 Qt Creator 版本(当前为 4.2.0)。
-
谢谢,我该如何检查呢? (例如,我认为我没有看到任何使用 debugview 的行)。至于使用较新的 Qt Creator,让我看看它是否仍然适用于 Qt 5.3.2...
-
如何启动程序?是“开始调试”还是“运行”?应用代码中是否有 qInstallMessageHandler 调用?
-
您应该尝试更新版本的 QTCreator
-
@AlexanderVX:是的,main.cpp中有这样一个调用 qInstallMessageHandler(customMessageHandler);另外,我在启动程序时一直使用“开始调试”
标签: qt qt-creator qdebug