2016-07-07 91 views
7

ho seguito la guida per Profiling Android UI PerformanceReact Native profiling. Systrace non mostrando JS e moduli nativi Discussione

corro il seguente cmd: /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.

Sono in grado di ottenere un'uscita di traccia. Ma i thread Js e Native Modules non sono disponibili come descritto nella guida.

Ecco un esempio della traccia generata. enter image description here

ho cercato di eseguire la traccia sia con dev = false come descritto nella guida e con dev = true, come menzionato in questo answer ma non sta funzionando

Attualmente sto usando la versione 0.28.0. Non ho provato a usare systrace prima nel progetto, quindi non so se ha funzionato.

Qualsiasi idea del perché questo non viene mostrato è molto apprezzata.

risposta

-1

Hai provato a utilizzare systrace dal Monitor dispositivo in Android Studio? Ci hai molte opzioni per il tracciamento:

enter image description here

Per aprire la traccia nella più recenti verisons di Chrome è necessario includere questo script nel trace.html:

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

Aggiungi dalvik --no-fix-threads al comando .

0

Assicurarsi che il nome del pacchetto, come specificato dall'opzione -a sia corretto. Ho avuto un problema simile e ho scoperto che non stavo elencando il nome del pacchetto che impediva alla mia traccia di mostrare informazioni utili.

1

com.navigation app che utilizza Js e moduli nativi?

Se non si utilizzano questi moduli nell'app, questo non verrà visualizzato nel proprio systrace.

prega di fare riferimento al seguente link come aggiungere modulo natvie & js a App https://apimirror.com/react_native/native-modules-android