2

迁移到 QBS 后,我的 QML 调试停止工作。

我确保:

  1. 我正在构建一个调试版本,C++ 调试工作
  2. 我在 qt 创建者的项目选项卡中检查了“启用 QML 调试”
  3. 我什至尝试手动添加 qbs 属性Qt.declarative.qmlDebugging:true Qt.quick.qmlDebugging:true

仍然 QtCreator 说:

当前活动的调试器语言无法处理某些断点,将被忽略。

QML 调试适用于旧的 .pro

我的系统:

  • Linux archlinux 4.15.7-1-ARCH
  • QBS 1.10.1
  • Qt 5.10.1
4

2 回答 2

4

不是很清楚,但是有两个复选框。一个在构建步骤,另一个在运行步骤。

因此,要使 QML 调试正常工作,您必须同时检查它们。

我错过了“项目->运行->调试器设置->启用QML”下的那个

于 2018-03-16T07:01:15.877 回答
0

即将发布的 4.6 版本的 Qt Creator 应该对此更加智能,并且如果启用了构建设置中的复选框,则会自动启用运行设置中的复选框。

于 2018-03-16T08:16:55.287 回答