DevTools
什么是 DevTools?
DevTools 是适用于 Dart 和 Flutter 的一组性能和调试工具。
有关 DevTools 的视频介绍,请查看以下深入研究和用例演练
我可以用 DevTools 做什么?
以下是你使用 DevTools 可以做的一些事情
- 检查 Flutter 应用程序的 UI 布局和状态。
- 诊断 Flutter 应用程序中的 UI 卡顿性能问题。
- 对 Flutter 或 Dart 应用程序进行 CPU 分析。
- 对 Flutter 应用程序进行网络分析。
- 对 Flutter 或 Dart 应用程序进行源级调试。
- 调试 Flutter 或 Dart 命令行应用程序中的内存问题。
- 查看有关正在运行的 Flutter 或 Dart 命令行应用程序的一般日志和诊断信息。
- 分析代码和应用程序大小。
我们希望你将 DevTools 与现有的 IDE 或基于命令行的开发工作流结合使用。
如何启动 DevTools
请参阅 VS Code、Android Studio/IntelliJ 或 命令行 页面,了解有关如何启动 DevTools 的说明。
解决一些标准问题
问题:我的应用程序看起来很卡顿或不流畅。如何解决?
答案:性能问题可能导致 UI 帧 卡顿和/或减慢某些操作。
如需了解更多信息,请查看 性能 页面。
问题:我看到发生了很多垃圾回收 (GC) 事件。这是个问题吗?
答案:频繁的 GC 事件可能会显示在 DevTools > 内存 > 内存图表中。在大多数情况下,这不是问题。
如果你的应用在某些空闲时间内有频繁的后台活动,Flutter 可能会利用该机会收集创建的对象,而不会影响性能。
提供反馈
请试用 DevTools,提供反馈,并在 DevTools 问题跟踪器 中提交问题。谢谢!
其他资源
如需了解有关调试和分析 Flutter 应用的更多信息,请参阅 调试 页面,特别是其 其他资源 列表。
如需了解有关将 DevTools 与 Dart 命令行应用结合使用的更多信息,请参阅 dart.dev 上的 DevTools 文档。