Android - не могу использовать traceview

Я пытаюсь использовать трассировку для запуска профилирования приложения Android. Я обернул код, который я хочу отследить, следующими строками:

Debug.startMethodTracing("xxx");
// code
Debug.stopMethodTracing();

Он успешно сгенерировал файл трассировки, который я извлек из sdcard с помощью следующей командной строки:

./adb pull /sdcard/xxx.trace

Однако при запуске traceview как это:

./traceview /.../xxx.trace

Я получаю следующее сообщение об ошибке:

Использование: java com.android.traceview.MainWindow [-r] trace -r только регрессия

Я не могу понять это сообщение об ошибке, и я не нашел ничего полезного в Google.

Любая помощь приветствуется.

Спасибо!

1 ответ

Решение

Убедитесь, что импортированный вами класс Debug: android.os.Debug

или сделайте это:

android.os.Debug.startMethodTracing("xxx");
android.os.Debug.stopMethodTracing();
Другие вопросы по тегам