Comandi di debug per la profilazione locale

Sebbene il modo più utile per utilizzare ProfilingManager sia raccogliere profili dagli utenti pubblici, potresti dover prima eseguire il debug della configurazione o registrare profili locali per le indagini. Potresti aver notato che a volte i profili non vengono registrati, spesso a causa della limitazione della frequenza. Per ulteriori informazioni, vedi Come funziona la limitazione della frequenza.

Puoi modificare impostazioni di debug specifiche sul tuo dispositivo locale utilizzando i comandi adb. Per facilitare la profilazione locale, sono disponibili le seguenti impostazioni.

Disattiva il limitatore di frequenza

Il seguente comando è particolarmente utile quando utilizzi ProfilingManager localmente. Disattiva sia il processo dell'app sia i limitatori di velocità del sistema, indicando a ProfilingManager di soddisfare tutte le richieste di profilo senza limitazioni.

adb shell device_config put profiling_testing rate_limiter.disabled true

Conservare le tracce non modificate

Il seguente comando consente di conservare le versioni non modificate delle tracce nella directory temporanea che si trova in /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted. Le tracce non oscurate forniscono più informazioni a livello di sistema rispetto a quelle oscurate, il che può essere fondamentale per indagini approfondite.

adb shell device_config put profiling_testing delete_temporary_results.disabled true

Per motivi di privacy, questa funzionalità è disponibile solo per la profilazione locale ed è disattivata per impostazione predefinita.