Flutter 和 Dart DevTools
DevTools 是什么?
#DevTools 是 Dart 和 Flutter 的一套性能和调试工具。Flutter DevTools 和 Dart DevTools 指的是同一套工具。
要观看 DevTools 的视频介绍,请查看以下深度解读和用例演练:
我可以用 DevTools 做什么?
#以下是您可以使用 DevTools 执行的一些操作:
- 检查 Flutter 应用的 UI 布局和状态。
- 诊断 Flutter 应用中的 UI 卡顿性能问题。
- Flutter 或 Dart 应用的 CPU 性能分析。
- Flutter 应用的网络性能分析。
- Flutter 或 Dart 应用的源代码级调试。
- 调试 Flutter 或 Dart 命令行应用中的内存问题。
- 查看有关正在运行的 Flutter 或 Dart 命令行应用的一般日志和诊断信息。
- 分析代码和应用大小。
- 验证 Android 应用中的深度链接。
我们希望您将 DevTools 与您现有的 IDE 或基于命令行的开发工作流程结合使用。
如何启动 DevTools
#有关如何启动 DevTools 的说明,请参阅 VS Code、Android Studio/IntelliJ 或 命令行 页面。
一些常见问题的故障排除
#**问题:**我的应用看起来卡顿或断断续续。如何修复?
**答案:**性能问题会导致 UI 帧 卡顿和/或减慢某些操作的速度。
有关更多信息,请查看 性能 页面。
**问题:**我看到很多垃圾回收 (GC) 事件正在发生。这是一个问题吗?
**答案:**频繁的 GC 事件可能会显示在 DevTools > 内存 > 内存图表上。在大多数情况下,这不是问题。
如果您的应用有频繁的后台活动和一些空闲时间,Flutter 可能会利用这个机会收集创建的对象,而不会影响性能。
提供反馈
#请尝试使用 DevTools,提供反馈,并在 DevTools 问题跟踪器 中提交问题。谢谢!
其他资源
#有关调试和分析 Flutter 应用的更多信息,请参阅 调试 页面,尤其是其 其他资源 列表。
有关将 DevTools 与 Dart 命令行应用一起使用的更多信息,请参阅 dart.dev 上的 DevTools 文档。
除非另有说明,否则本网站上的文档反映的是 Flutter 的最新稳定版本。页面最后更新于 2025-01-30。 查看源代码 或 报告问题。