Comandos de depuração para criação de perfil local

Embora a maneira mais útil de usar o ProfilingManager seja coletar perfis de usuários públicos, talvez seja necessário depurar sua configuração ou gravar perfis locais para investigações. Talvez você tenha percebido que os perfis às vezes não são gravados, geralmente devido à limitação de taxa. Para mais informações, consulte Como a limitação de taxa funciona.

É possível ajustar configurações de depuração específicas no seu dispositivo local usando comandos adb. As configurações a seguir estão disponíveis para ajudar na criação de perfis locais.

Desativar o limitador de taxa

O comando a seguir é especialmente útil ao usar ProfilingManager localmente. Ele desativa o processo do app e os limitadores de taxa do sistema, instruindo ProfilingManager a atender a todas as solicitações de perfil sem restrições.

adb shell device_config put profiling_testing rate_limiter.disabled true

Reter rastreamentos não editados

O comando a seguir permite manter versões não editadas de rastreamentos no diretório temporário localizado em /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted. Os rastreamentos não editados fornecem mais informações no nível do sistema do que os editados, o que pode ser crucial para investigações detalhadas.

adb shell device_config put profiling_testing delete_temporary_results.disabled true

Por motivos de privacidade, esse recurso está disponível apenas para criação de perfis locais e fica desativado por padrão.