Как использовать traceview в eclipse для разработки Android?
Я хочу использовать traceview в android в eclipse. У меня есть несколько вопросов:
1. Должен ли мой телефон эмулятора иметь SD-карту для отслеживания?
2. Нужно ли вообще начать трассировку непосредственно из eclipse ide?
Я попытался поместить SD-карту памяти в свое устройство avd, но все же я не могу найти папку с маркировкой sdcard.
заблаговременно.
Ответы
Ответ 1
В Eclipse в перспективе DDMS вам нужно выбрать свой процесс в представлении устройств.
Затем щелкните значок Start Method Profiling (три стрелки с красной точкой).
Как только вы закончите, нажмите ту же кнопку еще раз (теперь у нее есть знак черного останова, чтобы сигнализировать, что трассировка активирована), и файл трассировки автоматически вытягивается из устройства/эмулятора, и результаты отображаются.
Ответ 2
Вы можете запустить трассировку с интегрированной DDMS-системой eclipse. После этого вы должны вытащить созданный файл .trace. Импортируйте это в рабочее пространство и дважды щелкните по нему, чтобы открыть представление.
Мне не удалось заставить его работать, потому что после этого все мое затмение разбилось.
Ответ 3
Вам не нужна SD-карта, если вы укажете абсолютный путь к Debug.startMethodTracing. Имейте в виду, хотя эта трассировка может генерировать огромные файлы, поэтому используйте ее экономно, если вы не собираетесь использовать SDCard. Я не думаю, что есть способ начать трассировку непосредственно из eclipse.
Ответ 4
В R10 говорится, что теперь трассировка начинается с eclipse (см. здесь)
Но я еще не понял, как это сделать.
Ответ 5
Вы можете использовать представление трассировки непосредственно из окна DDMS, щелкнув опцию профилирования и открыв представление трассировки
![введите описание изображения здесь]()
![введите описание изображения здесь]()
Спасибо