Cómo tomar registros en Android: Logcat, dmesg y ramoops

click fraud protection

¿Se pregunta cómo realizar registros en Android? En esta guía, le informamos sobre los distintos registros comunes en Android y cómo recopilarlos.

Los registros son muy útiles cuando un desarrollador diagnostica un error con un software. Entonces, como usuario, cuando te quejas con un desarrollador sobre un problema con su aplicación de Android o un firmware no original (ROM personalizada), te pedirán que envíes un registro para ayudarlos a solucionar el problema. Android incluye una serie de registros que tratan con diferentes partes del firmware y hay varias formas de recopilar esos registros. En esta guía, hablaremos sobre los distintos registros comunes y cómo puede recopilarlos en Android para informar de errores.

Antes de comenzar, debe configurar Android Debug Bridge en su computadora, ya que es posible que necesite acceso ADB para algunos de estos registros. Tenemos una gran guía sobre cómo configurar ADB en cualquier computadora.

Registros de pánico del kernel

Los registros de pánico del kernel son útiles para descubrir qué sucedió durante un inicio fallido. Si está intentando ejecutar una ROM personalizada pero su teléfono está atascado en el bucle de arranque, puede recopilar registros de pánico del kernel para ayudar al desarrollador de la ROM a descubrir qué salió mal.

La mayoría de los fabricantes de Android utilizan controladores 'pstore' y 'ramoops' para almacenar registros del kernel después de un pánico. Ramoops escribe sus registros en la RAM antes de que el sistema falle. Con acceso raíz, estos registros se pueden recuperar desde:

/sys/fs/pstore/console-ramoops

El nombre del archivo podría ser ligeramente diferente, pero estará en el directorio pstore. Puede obtenerlo usando ADB pull o de cualquier otra forma que desee. Por ejemplo:

adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename

Mensajes del conductor

El registro del búfer de mensajes del controlador se puede utilizar para diagnosticar problemas con los controladores del sistema y por qué algo no funciona. En Android, puedes usar la salida 'dmesg' para obtener estos registros. Necesitarás acceso raíz Sin embargo, para obtener estos registros. Utilice el siguiente comando ADB para exportar el registro completo.

adbshellsu-cdmesg > dmesg.log

Registros del sistema

Los registros del sistema son útiles cuando algo en el sistema genera un error. Android permite recopilar registros del sistema utilizando Logcat. Los mensajes de registro se pueden ver en una ventana de Logcat en Android Studio, o puede usar la herramienta de línea de comandos para extraerlos.

También hay varias aplicaciones de Android disponibles en la tienda Google Play que permiten un fácil acceso a estas herramientas. Hablaremos de estas aplicaciones más adelante en este artículo. Además, varias ROM personalizadas vienen con opciones en la configuración de Desarrolladores para recopilar los registros del sistema.

Para recopilar registros usando ADB, use el siguiente comando. Este comando exportará un registro continuo, así que use Ctrl + C para detenerlo.

adblogcat > logcat.txt

Puede utilizar el parámetro -d para exportar el registro completo de una sola vez.

adblogcat-d > logcat.txt

Si lo desea, también puede ver o guardar el búfer de radio usando el siguiente comando.

adblogcat-dbradio > radio.txt

Si su dispositivo está rooteado, puede usar la aplicación Terminal en el dispositivo para recopilar registros. Para guardar un registro usando Terminal en su teléfono, escriba el siguiente comando para que el registro se guarde en su teléfono.

logcat -d -f /sdcard/logcat.txt

Aplicaciones de Android para recopilar registros

Logcat extremo

Logcat Extreme puede ayudarle a leer las salidas de logcat y dmesg, así como a registrar registros. Requiere acceso de root para mostrar los registros correctamente.

Logcat extremoDesarrollador: SCDevs

Precio: Gratis.

3.9.

Descargar

Lector Logcat

Logcat Reader es una aplicación de código abierto que le permite leer y guardar los registros del sistema. Codifica con colores los registros según la prioridad del registro.

Lector LogcatDesarrollador: Darshan Parajuli

Precio: Gratis.

4.2.

Descargar

Arranque en vivo

Esta aplicación no es un reemplazo adecuado de Logcat, pero es genial a su manera y merece una mención. El objetivo de esta aplicación no es ayudarte a depurar, sino brindarte una animación de arranque alternativa que parece sacada de una película de ciencia ficción.

LiveBoot reemplaza la animación de inicio de su dispositivo con salidas logcat y dmesg a medida que ocurren. Su configuración de salida incluye nivel de logcat, selección de formato y búfer, si se muestra dmesg y más. Requiere acceso de root y SuperSU versión 2.40 o posterior. Puedes encontrar más información sobre la aplicación en su Hilo XDA.

[raíz] LiveBootDesarrollador: Fuego en cadena

Precio: Gratis.

4.2.

Descargar

Estas son algunas de las formas en que puedes recopilar registros en Android. Si está buscando una manera de obtener acceso de root en su teléfono Android, consulte nuestra guía detallada en cómo rootear tu teléfono.