Debug-Befehle für die lokale Profilerstellung

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.