APP análisis log (dos) adb

    • Dominar los comandos comunes adb

    • Aprender los archivos de registro del sistema Android

    • Ejemplos de análisis de ANR y registro de bloqueo

1, ADT, SDK, ADB?

  • ADT (herramientas de desarrollo de Android) --- herramientas de desarrollo de Android. llamadas y diversos plug-ins de Eclipse relacionado con Android, tendrá que ADT.
  • SDK (kit de desarrollo de software) ---- componentes de desarrollo de software. Para utilizar todo tipo de plataforma androide, como android2.3, etc., tiene SDK
  • ADB (Android Debug Bridge) es un puente utilizado para conectar teléfonos Android y lado de la PC por ADB servicio, en la interfaz de línea de comandos para el PC o un simulador de teléfono móvil para llevar a cabo una operación integral.

 

2, los comandos adb comunes

ADB -help Ver Manual de Ayuda

ADB dispositivos detectan el dispositivo Android conectado a la computadora, ésta es nuestra prueba será comandos de uso frecuente.

ADB conecte / desconecte IP: número de puerto para la depuración, teléfonos móviles y ordenadores móviles de forma remota de conexión en conexión con un router por 5555 WIF

ADB se tala --- con cáscara (línea de comandos de la interfaz hombre-máquina), comandos II es se puede utilizar para entrar en el entorno de comandos de Linux, y es equivalente a ejecutar comandos remotos!

tire de la ADB <ruta del archivo Móvil> <ruta nativa> (ohmios tienda) a la información de extracción desde el teléfono a la computadora local, LL equivalente abierta

Empuje el ADB <ruta de archivo nativo> <Ruta Móvil> (normal) de información local para empujar hacia arriba el teléfono

Path (arrastrar camino directo) adb instalar los paquetes de instalación - con el fin de obtener la dirección de sus paquetes de instalación APK, puede arrastrar directamente la ventana de cmd adquisición apk, retorno al éxito en la instalación se ha realizado correctamente!

ADB desinstalación com.tencent mobileqq -. el nombre del paquete de aplicaciones

actividad adb shell dumpsys | encontrar "mFocusedActivity" - para ver el nombre del paquete de aplicación en primer plano

ADB Logcat información de registro de impresión ======= ADB Logcat -V Tiempo> D: logcat.txt

 

3, archivo de registro Logcat

  • sistema androide proporciona una grabación de registro y visualización de la información de depuración del sistema, registro de los registros de la memoria intermedia son una variedad de software y otros hacia abajo del sistema, la memoria intermedia puede ser visto y utilizado por los comandos Logcat
  • uso:
    • [ADB] Logcat [<opción>] ... [<fiter-spec>].  
  • Logcat comienza con la siguiente:
  • 1. ------- comienzo de xox
  • Opciones de desarrollador, existe una opción llamada "Tamaño de búfer de registro", el valor predeterminado es de 256 K, el ciclo de registro se escribe en la memoria cíclica. En circunstancias normales, cuando se llena, el registro más antiguo se borrará con el fin de registrar la salida del nuevo espacio de memoria dejó una configuración de la máquina real, sin simulador generales

 

4, archivo de registro logcat análisis

formato de registro de salida se muestra a continuación:

Se compone de cinco partes:

    • 1. El tiempo para escribir el registro, tal como se describe en el 01-1109: 39: 35.209
    • 2. prioridad, el Android, la prioridad de menor a mayor registro de los siguientes:
      • V- -Verbose (Marcos repetitivo, alguna información detallada sobre el nivel mínimo de desarrollo y depuración, que se utiliza sólo en el desarrollo, la liberación de productos no exportables)
      • D-depuración (información de depuración para la depuración, se puede apagar la liberación del producto, los más comunes)
      • -Información I- (información, mensaje informativo general)
      • W-Advertencia (advertencia)
      • Error E- (Si amas a los niños) (error, puede afectar la operación del error se ha producido, tales como los registros de la aplicación de choque de salida)
    • 3. La etiqueta (Tag), indicando iniciador de filtro de registro de registro y el cribado conveniente, como se describe en la ActivityManager. Las clases y módulos.
    • 4. PID (identificador de proceso), por encima de 491
    • El cuerpo, el contenido del cuerpo de este registro

 

5, la forma de analizar el accidente ocurrió --- un error de ejecución de una colisión

accidente ocurrido, ADB análisis de registros Logcat para obtener:

    • 1, la palabra clave de búsqueda excepción, en función del tiempo, localizar el nombre del paquete
    • 2, buscar fatal, causada por palabra clave

 

6. ¿Cuál es la ANR?

ANR Nombre de la aplicación completa no responde, la aplicación no está respondiendo operación cuando - - dentro del período de tiempo cuando el sistema no puede manejar, el sistema mostrará el tipo correcto de nivel

diálogo ANR

    • Para proporcionar a los usuarios procesamiento interactivo cuando el hilo principal está bloqueada por un largo tiempo, mejorar la experiencia del usuario
    • propio sistema de mecanismo de detección de Android

 

6.1 Cómo sucederá análisis ANR - La aplicación no responde

ANR se produce cuando el sistema registrará la información de tres maneras:

    • registro logcat
    • archivo de rastreo
    • servicio DropBox

análisis ANR -01

Analizada por registro Logcat:

Formato de registro

    • ActivityManager: ANR en [ nombre de proceso ] ([ nombre del componente ])
    • ActivityManager: PID: [ ID proceso de solicitud ]
    • ActivityManager: Razón: [ pronta razón ]
    • [Estado CPU Proceso]

PS: ANR mediante la búsqueda de palabras clave, sin mensaje de error específico de Java, ir a otro método de obtención de registros

 

análisis ANR -02

análisis de archivos: por Trace (Traducción de peso muerto): / data / ANR /

Volcado de información seguimiento de la pila

Volcar el proceso son: el actual proceso de aplicación, el proceso padre, el proceso principal, procesos persistentes, y el uso de la CPU parte superior unos pocos (hasta cinco) proceso

PD: Sólo grabar el último - la segunda aparición de la ANR información

 

análisis ANR -03

datos / ANR / traces.txt archivo que puede retener información cuando se producen los últimos vestigios de ANR

    • Anormalidad información puede ser recogida a través del tiempo en el sistema (incluyendo ANR, crash) por dropbox
    • / Datos / Sistema / Dropbox Dropbox es la ubicación del archivo especificado

 

 

 

 

 

 

 

 

 

******* Por favor, respecto del original, en cuanto a la reimpresión, por favor indique la fuente: Tomado de: https://www.cnblogs.com/shouhu/ , gracias! ! ******* 

Supongo que te gusta

Origin www.cnblogs.com/shouhu/p/12495911.html
Recomendado
Clasificación