DevTools 2.8.0 版本说明
Dart 和 Flutter DevTools 的 2.8.0 版本包含以下更改以及其他一些常规改进。要了解有关 DevTools 的更多信息,请查看DevTools 概述。
常规更新
#改进了初始页面加载时间 - #3325
提高了 DevTools 连接到设备的性能,尤其对低内存设备的影响显著 - #3468
对于使用 Flutter 2.8.0 或更高版本(或 Dart 2.15.0 或更高版本)的用户,现在应通过
dart devtools命令启动 DevTools,而不是运行pub global activate devtools。DevTools 2.8.0 将是发布在 pub 上的 DevTools 的最后一个版本,所有未来版本的 DevTools 将作为 Dart SDK 的一部分发布。如果您看到此警告,请务必通过dart devtools而不是从 pub 打开 DevTools:
性能更新
#添加了新的“增强跟踪”功能,以帮助用户诊断源于昂贵的构建、布局和绘制操作的 UI 卡顿。

预期的流程如下:
- 用户正在性能页面中调查 UI 卡顿
- 用户注意到长时间的构建、布局和/或绘制事件
- 用户在“增强跟踪”功能中打开相应的跟踪切换
- 用户在他们的应用程序中重现 UI 卡顿
- 用户查看新的时间线事件集,这些事件现在应该具有构建的小部件、布局的渲染对象和/或绘制的渲染对象的附加子事件

添加了新的“更多调试选项”功能,允许禁用剪辑、不透明度和物理形状的渲染层。

预期的流程如下:
- 用户正在性能页面中调查 UI 卡顿
- 用户注意到很多卡顿帧,并怀疑这可能是由于过度使用剪辑、不透明度或物理形状造成的。
- 用户在“更多调试选项”功能中关闭相应的渲染层切换
- 用户在他们的应用程序中重现 UI 卡顿
- 如果关闭渲染层后 UI 卡顿减少了,用户应该尝试优化他们的应用程序以减少剪辑/不透明度/物理形状效果的使用。如果 UI 卡顿没有减少,用户现在知道性能问题不是由这些 UI 效果引起的。
调试器更新
#将“库”窗格替换为“文件浏览器”窗格 - #3448。“文件浏览器”窗格有两个组件:
- 应用程序中存在的库的树状视图。您可以使用文件浏览器查找和打开库,也可以使用现有的 Ctrl / Cmd + P 快捷键搜索文件。
- 一个新的“大纲”视图,显示所选库的结构。此视图将显示类、成员、方法等,当选择一个项目时,源视图将跳转到所选项目的相应代码行。

提高了表达式求值自动完成的性能 - #3463
修复了键盘快捷键的错误 - #3458
完整提交历史记录
#要查找自上一版本以来的所有更改的完整列表,请查看GitHub 上的差异。
除非另有说明,否则本网站上的文档反映的是 Flutter 的最新稳定版本。页面最后更新于 2025-01-30。 查看源代码 或 报告问题。