Cómo leer '/data/anr/traces.txt' en samsung S2
Estoy desarrollando una aplicación y mantiene fallos al azar. Finalmente coger el logcat cuando se bloquea.
Aquí están las líneas que tengo
- Google Maps v2 Projection.toScreenLocation (...) muy lento
- FindViewById vs referencia local en la actividad
- ¿Por qué mi aplicación comienza increíblemente lento (10s +) en la primera ejecución, mostrando sólo pantalla blanca en Android 5.0?
- RecyclerView vs ViewPager
- Múltiples declaraciones if
01-30 01:04:47.281 2856-2856/com.snappext:hascode_process I/System.out﹕ Done 01-30 01:05:02.617 2856-2861/com.snappext:hascode_process I/dalvikvm﹕ threadid=3: reacting to signal 3 01-30 01:05:02.640 2856-2861/com.snappext:hascode_process I/dalvikvm﹕ Wrote stack traces to '/data/anr/traces.txt' 01-30 01:05:39.304 2750-2752/com.snappext D/dalvikvm﹕ GC_CONCURRENT freed 830K, 14% free 11618K/13383K, paused 1ms+3ms
Ahora necesito saber leer '/data/anr/traces.txt' Estoy usando mi Samsung S2 para pruebas
- Cómo determinar qué está ralentizando la aplicación para Android
- Optimización de las aplicaciones de Android
- Swiffy-convertidos Flash a HTML5 animados anuncios de Google AdSense causar un rendimiento terrible jank en Chrome para Android
- Una forma más eficiente de actualizar la interfaz de usuario del servicio que las intenciones?
- AVD no se está ejecutando
- GetItem vs. getItemAtPosition
- Causa de la recursividad de los recorridos de travesía, tiempos de conmutación del buffer de egl largo
- Cómo utilizar Viewport Marker Management en Android
Usted puede utilizar este cmd
adb pull /data/anr/traces.txt
Necesitará navegar a la carpeta adb bajo la instalación de Android
Puede intentar hacer una adb shell "ls /data/anr"
que enumerará todos los archivos de rastreo en ese directorio. Atleast en mi dispositivo no tengo permiso para listar la carpeta /data
pero lo hago por /data/anr
En mi LG G3, a pesar del mensaje diciendo que escribió a /data/anr/traces.txt
, de hecho, mantendría varios. Podría ser Xamarin / Mono Estoy desarrollando con hacer esto pero el archivo que necesitaba era en realidad /data/anr/traces_<PKG_NAME>.txt
donde <PKG_NAME>
es el paquete de Android de la aplicación pero con cada uno .
com.my.project
por un _
(ex: com.my.project
-> com_my_project
).
También mantuvo otros archivos de rastreo, presumiblemente para aplicaciones no depuradoras, con el patrón traces00.txt
, traces01.txt
, … traces10.txt
. En resumen, no había un archivo ' traces.txt
' normal en esa carpeta, pero muchos comenzaban con 'trazas' y terminaban en '.txt'
Si está utilizando Windows:
- Abrir cmd / terminal
-
cd
a la carpeta SDK ( consulte: Buscar la ubicación de SDK desde Android Studio )- Windows:
cd c:/android-sdk
- OSX:
cd /Users/<user>/Library/Android/sdk
- Windows:
-
cd platform-tools
-
adb pull /data/anr/traces.txt
- Compruebe c: /android-sdk/platform-tools/traces.txt
En el paso 4 puede obtener algunos errores:
- Adb no se encuentra en el terminal de OS X
- Error: más de un dispositivo y un emulador