配置QML应用
使用QML分析器,您可以找到应用程序中常见性能问题的原因,例如速度慢、无响应、卡顿的用户界面。
要收集有关QML应用程序的数据
- 为项目设置QML调试。更多信息,请参阅设置QML调试。
- 在项目模式下,选择带有Qt 4.7.4或更高版本的工具包。
注意:要在设备上的应用程序进行性能分析,必须在设备上安装Qt库。
- 转到分析 > QML分析器以性能分析当前应用程序。
- 选择 (开始)从QML分析器启动应用程序。
QML分析器立即开始收集数据,如已用时间字段所示。
注意:如果数据收集没有自动开始,请选择 (启用分析)。
数据将继续收集,直到您再次选择。数据收集需要时间,因此请等待看到数据。
请不要使用应用程序命令退出应用程序,因为当您选择时,数据会发送到QML分析器。应用会在几秒钟内停止。如果您退出应用,数据将不会发送。
选择禁用分析以禁用启动应用程序时数据收集的自动启动。您再次选择按钮时开始数据收集。
要将所有收集的数据保存到,请选择分析 > QML分析器选项 > 保存QML追踪。要查看保存的数据,请选择加载QML追踪。您还可以将保存的数据交给他人检查或加载数据他们保存的数据。
分析时刷新数据
设置数据刷新首选项为所有项目全局设置或每个项目的单独设置。
要设置全局首选项,请转到首选项 > 分析器 > QML分析器。
要为特定项目指定自定义QML分析器设置
- 转到项目 > 运行。
- 在 QML分析器设置 中,选择 自定义。
您可以设置以下首选项
设置 | 值 |
---|---|
分析时清除数据 | 定期清除数据,而不是在分析停止时清除所有数据。这样可以节省目标设备上的内存,并缩短分析停止到数据显示之间的等待时间。 |
清除间隔 | 以毫秒为单位设置清除间隔。间隔越短,数据清除的频率越高。间隔越长,目标应用程序中需要缓冲的数据越多,可能会浪费内存。然而,清除本身需要时间,这可能会扭曲分析结果。 |
仅当进程结束时处理数据 | 将许多QML引擎的数据聚合成一个跟踪。否则,其中任何一个引擎停止时,分析将停止。 |
要恢复项目的全局设置,请选择 恢复全局。
连接到正在运行的Qt Quick应用程序
您可以对您未从Qt Creator运行的Qt Quick应用程序进行分析。但是,您必须在项目的构建设置中启用应用程序的QML调试和分析。有关更多信息,请参阅 设置QML调试。
要连接到等待中的应用程序
- 转到 分析 > QML分析器(连接到等待的应用程序)。
- 在 套件 中,选择构建应用程序时使用的套件。
- 在 端口 中,指定要监听的端口。
- 选择 确定。
©2024 Qt公司有限公司。本文件所包含的文档贡献是各自所有者的版权。本文件所提供的文档根据自由软件基金会的修改版1.3版本的GNU自由文档许可协议提供许可。Qt及其相关标志是Qt公司在芬兰和/或全球的商标。所有其他商标均属于其各自所有者。