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();