3

有人知道我是否可以以编程方式从 ddms 停止探查器吗?我有一个更长的过程,并希望在此过程完成后停止配置文件,而不是手动停止。有什么方法可以做到这一点吗?

4

1 回答 1

7

如果我正确理解了这个问题,您可以简单地将以下方法放入您的应用程序代码中:

android.os.Debug.startMethodTracing("name_of_trace");
//here you put what you want to profile
android.os.Debug.stopMethodTracing();

所有痕迹都存储在/sdcard您可以简单地使用adb pull命令下载它们:

adb pull /sdcard/name_of_trace.trace

之后,您可以使用命令监视器查看结果(如果您使用旧版本的 Android 工具,则应使用traceview命令。但是,对于较新版本,此命令也可以使用):

monitor name_of_trace.trace
于 2013-02-07T14:24:08.143 回答