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.