如何使用 Flutter Attach 对 Flutter 附加应用程序进行性能分析?
How can I use performance profiling with a Flutter add-to-app app using Flutter Attach?
我有一个已添加到现有 Android 应用程序的 Flutter 应用程序。我正在尝试分析这个应用程序,但我的问题是我似乎无法保持分析模式,也无法使用 Flutter Attach 来实际查看 Flutter DevTools window。我的过程如下 - select 'Profile app' 来自 Android Studio。应用程序以分析模式启动。然后我关闭应用程序,从 Android Studio 启动 Flutter Attach,然后重新打开应用程序以便 Flutter Attach 连接。但是此时它显示 'Syncing files to [Device name]...' 完成后,我可以打开 DevTools,但它又回到了调试模式。如果我启动 Flutter Attach 等待连接然后启动分析模式,也会发生同样的情况,似乎是附加和同步文件的过程将其置于调试模式。但我可能会遗漏一些东西。 (我必须重新启动应用程序才能让 Flutter Attach 看到它这一事实也很奇怪,我猜可能是相关的)
大部分已解决——只需在命令行中使用 flutter attach --profile
即可使应用程序保持配置文件模式,并允许您在浏览器中打开 Dev Tools。但是,我仍然不确定在从 Android Studio 启动 Flutter Attach 时是否可以使用 --profile
选项,这将允许 Android Studio 的性能 windows用过,感觉比浏览器的好。
我有一个已添加到现有 Android 应用程序的 Flutter 应用程序。我正在尝试分析这个应用程序,但我的问题是我似乎无法保持分析模式,也无法使用 Flutter Attach 来实际查看 Flutter DevTools window。我的过程如下 - select 'Profile app' 来自 Android Studio。应用程序以分析模式启动。然后我关闭应用程序,从 Android Studio 启动 Flutter Attach,然后重新打开应用程序以便 Flutter Attach 连接。但是此时它显示 'Syncing files to [Device name]...' 完成后,我可以打开 DevTools,但它又回到了调试模式。如果我启动 Flutter Attach 等待连接然后启动分析模式,也会发生同样的情况,似乎是附加和同步文件的过程将其置于调试模式。但我可能会遗漏一些东西。 (我必须重新启动应用程序才能让 Flutter Attach 看到它这一事实也很奇怪,我猜可能是相关的)
大部分已解决——只需在命令行中使用 flutter attach --profile
即可使应用程序保持配置文件模式,并允许您在浏览器中打开 Dev Tools。但是,我仍然不确定在从 Android Studio 启动 Flutter Attach 时是否可以使用 --profile
选项,这将允许 Android Studio 的性能 windows用过,感觉比浏览器的好。