2013-02-14 16 views
6

Voglio vedere le mie tracce.Android, la versione standalone di traceview è deprecata

1- In codice, ho aggiunto queste righe di codice:

// Start trace recording 
android.os.Debug.startMethodTracing("hc_traceview"); 

e

// Stop trace recording 
android.os.Debug.stopMethodTracing(); 

2- posso vedere "hc_traceview.terac" nel file explorer di DDMS.

3- Sulla base Viewing Trace Files in Traceview, comando nel terminale I imbattuto seguente:

@hesam-K5VD:~/Desktop/Eclipse/sdk/tools$ traceview /mnt/sdcard/hc_traceview 

Ma fuori messo è:

The standalone version of traceview is deprecated. 
Please use Android Device Monitor (tools/monitor) instead. 
trace file '/mnt/sdcard/hc_traceview' not found 

4- Sulla base di suggerimento, sono corsa seguente comando nel terminale:

@hesam-K5VD:~/Desktop/Eclipse/sdk/tools$ monitor /mnt/sdcard/hc_traceview 

DDMS aperto ma le mie tracce non sono qui :( Come può Vedo le mie tracce?

Qualsiasi suggerimento sarebbe apprezzato.

risposta

9

prega di dare un'occhiata qui: DDMS

La pagina dice che è possibile avviare e arrestare il metodo profilazione all'interno di vista DDMS come questo:

  • lanciare la vostra applicazione da Eclipse in modalità di debug.
  • Vai DDMS Visualizza
  • Nella finestra di dispositivi c'è un piccolo pulsante chiamato metodo start Profiling
  • Clic su di esso quando si vuole (si può combinare con punti di rottura per ottenere precise di inizio/fine)
  • quando hai finito clicca Stop Method Profiling
  • Una nuova finestra in DDMS apparirà similare a traceview con lo stesso output.
+4

Grazie Mr.Me, hai ragione. Questo è un altro modo che non è accurato. Ho temporaneamente risolto il mio problema con il trasferimento di quel file dal dispositivo al desktop e aprendo il file .trace tramite File/Open di DDMS. – Hesam

-1

Estrarre il file traccia dalla sdcard

$ adb di tiro/sdcard/

Quindi chiamare,

$ Traceview/

Nota: Si prega di citare .trace alla fine del nome del file di traceview mentre si chiama traceview comando

Cercare here per ulteriori informazioni

+0

traceview è obsoleto. Come raccomandato dal monitor di utilizzo di Android. vedere la mia risposta sopra. – user2558461

2

Dopo la DDMS aperto, è necessario fare clic sul menu File e selezionare "Apri File ...", quindi selezionare il file di traccia generato nella prima fase, tutte le le informazioni di traccia verranno visualizzate.

6

Si dovrebbe estrarre la traccia dal sdcard come segue:

cd your sdk/platform-tools
$ adb pull /sdcard/hc_traceview.trace
aprire il monitor (doppio clic monitor.bat in sdk/tools). fare clic su "Apri file ..." e selezionare hc_traceview.trace dalla cartella sdk/platform-tools. Ora dovresti avere una visione pulita della traccia. In caso di problemi, si prega di commentare qui.

Problemi correlati