2016-07-07 10 views
7

ich die Führung für Profiling Android UI PerformanceNatives Profiling wird ausgeführt. Systrace JS und Native nicht Thread-Module zeigt

gefolgt habe ich die folgende cmd laufen: /usr/local/Cellar/android-sdk/24.4.1_1/platform-tools/systrace/systrace .py --time = 10 -o trace.html shred gfx view -a com.navigation.

Ich bin in der Lage, eine Ablaufverfolgung zu erhalten. Die JS- und Native-Modules-Threads sind jedoch nicht verfügbar, wie im Handbuch beschrieben.

Hier ist ein Beispiel für die generierte Ablaufverfolgung. enter image description here

Ich habe versucht, die Spur sowohl mit dev = false, wie in der Anleitung beschrieben und mit dev = true wie erwähnt in diesen answer aber nicht funktioniert

ich derzeit Version 0.28.0 bin mit laufen. Ich habe nicht versucht, Systrace vorher im Projekt zu verwenden, also weiß nicht, ob es jemals funktioniert hat.

Alle Ideen, warum dies nicht angezeigt wird, werden sehr geschätzt.

Antwort

-1

Haben Sie versucht, Systrace über den Geräte-Monitor in Android Studio zu verwenden? Dort haben Sie viele Möglichkeiten zur Verfolgung:

<script src="https://rawgit.com/MaxArt2501/object-observe/master/dist/object-observe.min.js"></script> 
2

hinzufügen dalvik --no-fix-threads auf Ihr Kommando:

enter image description here

Für die Spur in neueren verisons von Chrome Öffnen Sie das Skript in der trace.html enthalten muss .

0

Stellen Sie sicher, dass Ihr Paketname, wie von der Option -a angegeben, korrekt ist. Ich hatte ein ähnliches Problem und stellte fest, dass ich den Paketnamen überhaupt nicht auflistete, was meine Spur daran hinderte, nützliche Informationen anzuzeigen.