有没有办法在构建后直接附加新的Android Profiler来调试应用程序进程?

附加Android Studio 3.0 Android Profiler从冷启动调试应用程序几乎是不可能的,因为我必须在很短的时间内从下拉列表(和开始记录)中选择进程。

对于分析app冷启动,有没有更方便的方法?

不幸的是,在android Developer Settings中选择“debug app”并没有帮助。

  • 没有为模块“示例 - 示例”指定APK路径
  • 在Android Studio中启动自定义Gradle Android版本
  • 无法在Android Studio中附加调试器 - localhost:8600 java.net.ConnectException
  • 如何在Android Studio中设置应用程序的版本号
  • 如何将命令行选项传递给Android Studio中的模拟器?
  • Android工作室没有刷新新版本
  • Android-Studio:错误:无法创建Java虚拟机
  • AndroidStudio模拟器“除非您更新Google Play服务否则将无法运行”
  • 好吧,临时解决方案因为我找不到更好的东西:

    我在Application onCreate设置了断点,以确保冷启动停止。 这给了我足够的时间来设置Android Profiler并选择我的进程。 但是,通过启动附加调试器的应用程序,结果可能会有点偏差,因为调试器会减慢应用程序的速度。

    似乎是我现在最好的选择,但由于没有人发布我错过的任何内容,我会尝试在Android跟踪器上做function请求。

    使用Android Studio 3.2 Canary 11,您可以从启动时分析您的应用程序。

    只需转到“运行” – >“编辑配置” – >“性能分析”选项卡,然后选中“在启动时开始记录方法跟踪”。

    这是下载它的链接。 https://developer.android.com/studio/archive.html