Хотя наиболее эффективным способом использования ProfilingManager
является сбор профилей публичных пользователей, сначала может потребоваться отладка настроек или запись локальных профилей для проведения исследований. Вы могли заметить, что иногда профили не записываются, часто из-за ограничения скорости. Подробнее см. в разделе «Как работает ограничение скорости» .
Вы можете настроить параметры отладки на локальном устройстве с помощью команд adb
. Для локального профилирования доступны следующие параметры.
Отключить ограничитель скорости
Следующая команда особенно полезна при локальном использовании ProfilingManager
. Она отключает как процесс приложения, так и системные ограничители скорости, заставляя ProfilingManager
выполнять все запросы профилей без ограничений.
adb shell device_config put profiling_testing rate_limiter.disabled true
Сохраняйте неотредактированные следы
Следующая команда позволяет сохранить неотредактированные версии трассировок во временном каталоге /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted
. Неотредактированные трассировки предоставляют больше информации на системном уровне, чем отредактированные, что может быть критически важно для углубленного расследования.
adb shell device_config put profiling_testing delete_temporary_results.disabled true
Из соображений конфиденциальности эта функция доступна только для локального профилирования и по умолчанию отключена.