qbs QML 调试不起作用

qbs QML debugging doesn't work

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

我确定:

  1. 我正在构建调试版本,C++ 调试有效
  2. 我已经在 qt creator 的项目选项卡中查看了 "Enable QML Debugging"
  3. 我什至尝试手动添加 qbs 属性 Qt.declarative.qmlDebugging:true Qt.quick.qmlDebugging:true

QtCreator 仍然说:

Some breakpoints cannot be handled by the debugger languages currently active, and will be ignored.

QML 调试适用于旧的 .pro

我的系统:

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

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

我错过了"Projects->Run->Debugger settings->Enable QML"

下的那个

即将发布的 Qt Creator 4.6 版本应该对此更加智能,auto-enable 运行 设置中的复选框如果启用了构建设置中的复选框。