ProfilingManager
ist am nützlichsten, wenn Sie Profile von Ihren öffentlichen Nutzern erfassen. Möglicherweise müssen Sie aber zuerst Ihr Setup debuggen oder lokale Profile für Untersuchungen aufzeichnen. Vielleicht haben Sie bemerkt, dass Profile manchmal nicht aufgezeichnet werden, was oft an der Ratenbegrenzung liegt. Weitere Informationen finden Sie unter Funktionsweise der Ratenbegrenzung.
Mit adb
-Befehlen können Sie bestimmte Debugging-Einstellungen auf Ihrem lokalen Gerät anpassen. Die folgenden Einstellungen sind für das lokale Profiling verfügbar.
Ratenbegrenzer deaktivieren
Der folgende Befehl ist besonders nützlich, wenn Sie ProfilingManager
lokal verwenden. Dadurch werden sowohl die Ratenbegrenzer für App-Prozesse als auch für das System deaktiviert und ProfilingManager
wird angewiesen, alle Profilanfragen ohne Drosselung zu erfüllen.
adb shell device_config put profiling_testing rate_limiter.disabled true
Nicht vertrauliche Traces beibehalten
Mit dem folgenden Befehl können Sie ungeschwärzte Versionen von Traces im temporären Verzeichnis unter /data/misc/perfetto-traces/profiling/<trace-name>.perfetto-trace-unredacted
beibehalten.
Nicht geschwärzte Traces enthalten mehr Informationen auf Systemebene als geschwärzte Traces. Das kann für detaillierte Untersuchungen entscheidend sein.
adb shell device_config put profiling_testing delete_temporary_results.disabled true
Aus Datenschutzgründen ist diese Funktion nur für die lokale Profilerstellung verfügbar und standardmäßig deaktiviert.