Comandos de depuración para la generación de perfiles locales

Si bien la forma más útil de usar ProfilingManager es recopilar perfiles de tus usuarios públicos, es posible que primero debas depurar tu configuración o registrar perfiles locales para realizar investigaciones. Es posible que hayas notado que, a veces, no se registran los perfiles, a menudo debido a la limitación de frecuencia. Para obtener más información, consulta Cómo funciona el límite de frecuencia.

Puedes ajustar parámetros de configuración de depuración específicos en tu dispositivo local con comandos adb. Los siguientes parámetros de configuración están disponibles para ayudar con la generación de perfiles locales.

Inhabilita el limitador de frecuencia

El siguiente comando es especialmente útil cuando se usa ProfilingManager de forma local. Inhabilita el proceso de la app y los limitadores de frecuencia del sistema, y le indica a ProfilingManager que satisfaga todas las solicitudes de perfil sin limitaciones.

adb shell device_config put profiling_testing rate_limiter.disabled true

Cómo conservar los registros sin editar

El siguiente comando te permite conservar versiones sin editar de los registros en el directorio temporal ubicado en /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted. Los registros sin editar proporcionan más información a nivel del sistema que los registros editados, lo que puede ser fundamental para las investigaciones en profundidad.

adb shell device_config put profiling_testing delete_temporary_results.disabled true

Por motivos de privacidad, esta función solo está disponible para la generación de perfiles locales y está inhabilitada de forma predeterminada.