Спрете Android(DDMS) Profiler програмно

някой знае ли дали мога да спра програмно програмата за профилиране от ddms? Имам малко по-дълъг процес и искам да спра профила, след като този процес приключи, а не ръчно. Има ли някакъв метод за това?


person Kani    schedule 07.02.2013    source източник


Отговори (1)


Ако разбирам правилно въпроса, можете просто да поставите следните методи в кода на вашето приложение:

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
person Yury    schedule 07.02.2013