Cómo analizar androidbugport
Obtener registros del sistema Android
informe de errores de adb y gtbugreport.txt
Copiar el informe de errores en el directorio actual .
Bugreport contiene diversa información de registro y la mayoría de los registros también se pueden obtener directamente ejecutando programas relacionados.
Los pasos son los siguientes:
1.adb shell 2. Ingrese al directorio de herramientas y programas relevantes3. Ejecutar los procedimientos pertinentes. Obtenga información relevante.
Tome la información del proceso de salida como ejemplo: 1.adb shell 2. Introduzca ps-P 3. Puede ver información relevante del proceso.
Análisis del archivo de registro
1. Informe de errores
Bugreport registra el registro del proceso de inicio de Android y el estado del sistema después del inicio, incluida la lista de procesos y la información de la memoria. , información de VM, etc.
2.2. Análisis estructural del informe de error
(1) Estado del volcado
Información de la memoria
Obtener registro: leer archivo /proc /meminfo .
Estado de uso de la memoria del sistema
Información de la CPU
Obtener registro: ejecutar/system/bin/top-n 1-d 1-m 30-t.
Estado de uso de la CPU del sistema
Prorank
Obtener el registro: ejecutar/system/bin/pro ranking.
Obtenga los resultados después de ejecutar /system/xbin/pro ranking y verifique el estado de uso de la memoria.
Estadísticas de memoria virtual
Obtener registro: leer el archivo /proc/vmstat.
Asignación de memoria virtual
La memoria utilizada por vmalloc se encuentra entre vmalloc_start y vmalloc_end, y no existe una relación de conversión simple con la dirección física. Aunque son lógicamente contiguos, no es necesario que también lo sean físicamente.
Información de VMALLOC
Obtener registro: leer el archivo /proc/vmallocinfo.
Asignación de memoria virtual
Información de losa
Obtener registro: leer el archivo /proc/slabinfo.
SLAB es un asignador de memoria. Aquí hay información sobre este asignador.
ZONEINFO
Obtener registro: leer archivo /proc/zoneinfo.
Información de la región
Registro del sistema (requiere análisis de enfoque)
Obtenga el registro: ejecutar/system/bin/log cat-vtime-d *:v.
La salida del registro se generará en el programa y se utilizará para analizar el estado actual del sistema.
Seguimiento de máquina virtual
Obtener registro: leer archivo /data/anr/traces.txt
Debido a que cada programa se ejecuta en su propia máquina virtual, entonces este registro es un rastro de la situación real de su propia máquina virtual.
Etiquetas de registro de eventos
Obtener registros: lea el archivo /etc/event-log-tags.
Registro de eventos
Obtener el registro: ejecutar/system/bin/logcat-bievents-v time-d *:v.
Generar algunos registros de eventos.
Registro de radio