You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Dart DevTools连接到Dart/Flutter测试以分析单元测试CPU性能?

在Flutter单元测试中连接Dart DevTools进行CPU性能分析

要在Flutter单元测试里用Dart DevTools做CPU性能分析,按以下步骤操作:

  • 启动带调试端口的单元测试
    默认单元测试不会开启VM服务,需要手动指定参数启动。执行命令:

    flutter test --start-paused --observatory-port=8181
    

    --start-paused会让测试停在初始状态,方便后续连接DevTools;--observatory-port用于指定固定端口,也可以填0让系统分配随机端口,此时终端会输出具体的Observatory地址。如果只需要测试单个文件,加上文件路径即可:

    flutter test test/your_target_test.dart --start-paused --observatory-port=8181
    
  • 启动Dart DevTools
    可以通过命令行启动:

    dart devtools
    

    也可以在Android Studio/IntelliJ的Flutter菜单中选择“Open DevTools”直接打开。

  • 连接到测试的VM服务
    打开DevTools后,在顶部的连接输入框中,填入刚才指定的端口(比如8181),或者复制终端输出的完整Observatory URL(格式类似http://127.0.0.1:8181/xxxxxx/),点击连接即可。

  • 开始性能分析
    连接成功后,回到终端按回车键让测试继续执行。切换到DevTools的CPU Profiler标签页,点击“Record”按钮开始录制,等测试执行完成后点击“Stop”,就能查看详细的CPU性能数据了。

注意:如果测试执行速度过快,可能来不及完成录制,可以在测试代码的关键位置添加延迟(比如await Future.delayed(const Duration(seconds: 1));),确保录制过程覆盖核心逻辑。

内容的提问来源于stack exchange,提问作者polina-c

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 04:30:00