使用Qt Creator调试QML

坦率

我有一个使用QML文件的Qt(5.8.0)项目。我想使用Qt creator(4.2.1)在QML文件中设置断点,以便可以按照流程进行操作。但是我无法使它工作。我在qmake构建步骤中启用了“启用QML调试和概要分析”,并在运行步骤中启用了“启用C ++”和“启用QML”。

C ++代码中的断点被命中,但QML被忽略。启动时,我收到以下消息:

QDeclarativeDebugServer: Ignoring 
\"-qmljsdebugger=port:42715,block,services:DebugMessages,QmlDebugger,V8Debugger,QmlInspector\". 
Debugging has not been enabled.

当我尝试使用相同的工具包在“ Calendar”等演示项目中调试QML文件时,它确实起作用,并且断点被击中。

有任何想法吗?

坦率

我找到了一种使其工作的方法。看起来我正在使用Qt5的组合,同时使用了Declarative软件包和Qt Quick 1.1。当我删除了Declarative软件包,而是使用qml和quick软件包(Qt + = qml quick)并更新了我的软件以使用Qt Quick 2.2时,遇到了断点(还使用了Jens的答案所建议的#include)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章