2011-04-01 13 views
12

Estoy usando Debug.startMethodTracing y Debug.stopMethodTracing para optimizar un fragmento de código que tarda unos 30 segundos en ejecutarse, pero cuando abro el archivo de rastreo con la vista de rastreo solo me muestra aproximadamente 6,5 segundos de datos de rastreo.Traceview tiempo récord máximo?

¿Alguna pista?

+0

Nadie más tiene este problema? –

Respuesta

20

La función startMethodTracing de forma predeterminada solo registra 8 MB de datos de rastreo. Para obtener un seguimiento más largo, establezca el segundo parámetro en el tamaño de rastreo máximo que desea que registre (en bytes).

startMethodTracing("mytrace", 100000000); 
+0

Tks. No noté el segundo parámetro. Acepté su respuesta y le di una votación positiva. : o) –

3

La memoria intermedia está limitada por el dispositivo ram. No puede especificar un búfer demasiado grande al llamar a Debug.startMethodTracing.

+1

¿Hay alguna documentación que respalde este reclamo? –

Cuestiones relacionadas