Qt qml调试,qml性能分析和优化工具
QML语言为qt推出的用于界面编程的语言。
1)如何在qt creator中进行调试qml:
以Qt Creator 4.6.2为例:
在qt creator的debug模式下,可以直接在qml中打断点。按照下图的方式,在debug模式下,设置Project的build选项,
点击Build steps中的details进行详细设置,勾选Enable QML debugging and profiling:
通过以上在IDE中的简单设置就可以使能qml断点调试。
勾选上图中的Enable QML debugging and profiling后,相当于在运行qmake的时候,加上了参数选项:CONFIG+=debug, CONFIG+=qml_debug。
注意:经过实验,在.pro文件中直接加上CONFIG+=qml_debug和 CONFIG+=debug,但是不在IDE配置中勾选enable QML degugging and profiling的话,IDE不支持qml断点调试。
2)qml性能分析和优化工具
qt官方提供了qml性能分析工具QML Profiler,可以借助该工具对程序的延迟等问题进行问题定位,官方文档中给出了详细的用法:http://doc.qt.io/qtcreator/creator-qml-performance-monitor.html , 完全看懂的话最好了解qml引擎的工作过程,可以参考我的《深度解析qml引擎》文章。
qml性能优化的官方建议:http://doc.qt.io/qt-5/qtquick-performance.html
相关博客: https://blog.csdn.net/caoshangpa/article/details/82107695
Ref:
https://blog.csdn.net/ljt350740378/article/details/79701269