如何使用 Flutter Attach 对 Flutter add-to-app 应用程序进行性能分析?

Posted

技术标签:

【中文标题】如何使用 Flutter Attach 对 Flutter add-to-app 应用程序进行性能分析?【英文标题】:How can I use performance profiling with a Flutter add-to-app app using Flutter Attach? 【发布时间】:2021-08-31 11:33:41 【问题描述】:

我有一个已添加到现有 android 应用的 Flutter 应用。我正在尝试分析这个应用程序,但我的问题是我似乎无法维持分析模式,也无法使用 Flutter Attach 来实际查看 Flutter DevTools 窗口。我的过程如下 - 从 Android Studio 中选择“配置文件应用程序”。应用程序以分析模式启动。然后我关闭应用程序,从 Android Studio 启动 Flutter Attach,然后重新打开应用程序以便 Flutter Attach 连接。但是此时它显示“正在将文件同步到 [设备名称]...”,完成后,我可以打开 DevTools,但它又回到了调试模式。如果我启动 Flutter Attach 等待连接然后启动分析模式,也会发生同样的情况,这似乎是附加和同步文件的过程,使其进入调试模式。但我可能会遗漏一些东西。 (我必须重新启动应用程序才能让 Flutter Attach 看到它的事实也很奇怪,我猜可能与此有关)

【问题讨论】:

【参考方案1】:

大部分已解决 - 只需在命令行中使用 flutter attach --profile 即可将应用程序保持在配置文件模式,并允许您在浏览器中打开开发工具。但是,我仍然不确定在从 Android Studio 启动 Flutter Attach 时是否可以使用 --profile 选项,这将允许使用 Android Studio 的性能窗口,这似乎比浏览器的更好。

【讨论】:

以上是关于如何使用 Flutter Attach 对 Flutter add-to-app 应用程序进行性能分析?的主要内容,如果未能解决你的问题,请参考以下文章

在flutter 如何隐藏软键盘

在flutter 如何隐藏软键盘

如何使用 Flutter 与 ERC721 智能合约交互?

Flutter Web - 如何在桌面上的 Chrome 中测试 Flutter Web 应用程序打开?

Flutter如何调试应用Dart Observatory 以及调试模式断言

Flutter 安装配置和初步使用记录