Commandes de débogage pour le profilage local

Bien que la façon la plus utile d'utiliser ProfilingManager soit de collecter des profils auprès de vos utilisateurs publics, vous devrez peut-être d'abord déboguer votre configuration ou enregistrer des profils locaux pour les investigations. Vous avez peut-être remarqué que les profils ne sont parfois pas enregistrés, souvent en raison d'une limitation du débit. Pour en savoir plus, consultez Fonctionnement de la limitation du débit.

Vous pouvez ajuster des paramètres de débogage spécifiques sur votre appareil local à l'aide des commandes adb. Les paramètres suivants sont disponibles pour vous aider à créer des profils locaux.

Désactiver le limiteur de débit

La commande suivante est particulièrement utile lorsque vous utilisez ProfilingManager en local. Il désactive à la fois le processus de l'application et les limiteurs de débit du système, en demandant à ProfilingManager de répondre à toutes les demandes de profil sans être limité.

adb shell device_config put profiling_testing rate_limiter.disabled true

Conserver les traces non masquées

La commande suivante vous permet de conserver les versions non masquées des traces dans le répertoire temporaire situé à l'adresse /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted. Les traces non masquées fournissent plus d'informations au niveau du système que les traces masquées, ce qui peut être essentiel pour les investigations approfondies.

adb shell device_config put profiling_testing delete_temporary_results.disabled true

Pour des raisons de confidentialité, cette fonctionnalité n'est disponible que pour le profilage local et est désactivée par défaut.