以编程方式停止Android(DDMS)Profiler

时间:2013-02-07 10:51:28

标签: android profiler ddms

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

1 个答案:

答案 0 :(得分: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