【问题标题】:Linux : Qt Creator debugger hangs while QQmlApplicationEngine is createdLinux:创建 QQmlApplicationEngine 时 Qt Creator 调试器挂起
【发布时间】:2014-08-05 08:19:34
【问题描述】:

我在 Linux 上的 Qt Creator 中调试 qt 快速天气示例,在执行以下代码时调试器挂起:

QQmlApplicationEngine engine(QUrl("qrc:/weatherapp/qml/main.qml"));

调试器日志一直显示:

QML 调试器:没有及时收到应用程序输出,正在尝试连接...

我在 ArchLinux x64 上使用 Qt Creator 3.1.1。

【问题讨论】:

  • 您是否正确创建了资源文件?
  • 我是这么认为的……是qt的例子,Mac上没问题
  • 我遇到了完全相同的问题。

标签: c++ linux qt debugging


【解决方案1】:

这似乎是 Qt 中的一个错误(详情见下图)。

作为临时解决方法,您可以禁用 QML 调试,这不会对您的调试体验产生太大影响。 转到项目和构建设置并取消选中 qmake 选项中的 QML 调试复选框,如下图所示:

不要忘记事后重建。

我在 Arch Linux x86_64 上也有这个问题。显然 QML 调试器正在等待满足内部等待条件。

我已举报a bug at Qt Project

【讨论】:

  • 这对我有用,应该被标记为答案。
猜你喜欢
  • 2012-03-18
  • 1970-01-01
  • 2013-01-23
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多