Todas las colecciones
Material educativo
Registros de bloqueo en dispositivos móviles
Registros de bloqueo en dispositivos móviles

¿Cómo generar registros de bloqueo en dispositivos móviles y como recuperarlos?

Nikola Jonic avatar
Escrito por Nikola Jonic
Actualizado hace más de una semana

"¿Dónde encontrar registros de bloqueo en dispositivos móviles y cómo obtenerlos? ¿Cuál es la manera más sencilla?"

Introducción

Cuando te enfrentas a bloqueos en una aplicación móvil, los registros del dispositivo son esenciales como un componente clave de tu informe de errores y pueden ser útiles en casos de bloqueos de aplicaciones. Solo la información registrada puede proporcionar una visión detallada de las circunstancias del problema.

En este artículo, aprenderás cómo obtener información de registro para dispositivos Android e iOS. Aplicar estas técnicas te permitirá registrar y adjuntar archivos de registro significativos a tus informes.

Obtención de registros de bloqueo en dispositivos Android

En dispositivos Android, hay dos enfoques principales: uno es utilizar Android Debug Bridge (ADB), y el segundo es emplear la función de Informe de Errores integrada, que se encuentra dentro de las herramientas de desarrollador en tu teléfono. Primero, explicaremos cómo utilizar ADB.

Registros de bloqueo mediante ADB

Si estás utilizando Windows y deseas obtener registros de bloqueo mediante ADB, deberás descargar las Herramientas de Plataforma SDK. Puedes encontrar las Herramientas de Plataforma SDK para descargar aquí.

En el caso de macOS, necesitarás instalar android-platform-tools mediante Homebrew. Las instrucciones de instalación se proporcionarán más adelante en este artículo.

Ejecución de ADB en Windows y macOS

Windows

Después de descargar las Herramientas de Plataforma SDK, deberás extraer los archivos (o carpeta) en tu sistema. Una vez que hayas extraído los archivos, abre la carpeta resultante. A continuación, en la barra de direcciones del Explorador de Archivos, haz clic en un área libre. Cuando aparezca la ruta del archivo, escribe "cmd" y presiona ENTER en tu teclado. Esto abrirá cmd (Símbolo del Sistema) dentro de la carpeta, lo que permitirá iniciar ADB básicamente.

macOS

Lo primero que debes hacer es instalar Homebrew utilizando Terminal y luego instalar android-platform-tools. Para instalar Homebrew en tu macOS, visita el sitio web de Homebrew y copia el enlace de instalación que se encuentra en la sección "Instalar Homebrew". Después de copiar el enlace de instalación, pégalo en Terminal y presiona ENTER en tu teclado. La instalación de Homebrew comenzará. Sigue las instrucciones de instalación hasta el final.

Nota: En algunos casos, la instalación puede demorar más tiempo debido a la instalación de componentes adicionales, pero no te preocupes, todo está bien.

Una vez que Homebrew haya terminado la instalación, deberás instalar android-platform-tools. Para hacerlo, visita el sitio web de Formulae de Homebrew de android-platform-tools y copia el comando de instalación. Después de copiar el comando de instalación, pégalo en Terminal y presiona ENTER en tu teclado. La instalación comenzará. Después de que la instalación haya finalizado, escribe en Terminal "adb" y presiona ENTER. Si ves los comandos de adb, significa que la instalación se realizó con éxito.

Nota: Después de instalar android-platform-tools, para cada uso posterior, solo necesitarás abrir Terminal y escribir los comandos para obtener los registros, que se describen más adelante en este artículo.

Creación de registros

Para crear registros, deberás activar la Depuración USB en las Opciones de Desarrollador en tu teléfono y ejecutar comandos en la ventana cmd (Windows) o Terminal (macOS) previamente abierta. Si ya has activado las Herramientas de Desarrollo y la Depuración USB, puedes saltar a la Parte 2.

Parte 1: Activación de la Depuración USB en tu dispositivo Android

  1. Abre la aplicación Configuración.

  2. Busca el número de compilación (por lo general, se encuentra en la sección "Información del software" en la parte "Acerca del teléfono").

  3. Toca el número de compilación repetidamente hasta que veas un mensaje que diga "¡Ahora eres un desarrollador!"

  4. Ahora que has activado las Opciones de Desarrollador, encuéntralas en Configuración y ábrelas.

  5. Si las Opciones de Desarrollador aún no están activadas, actívalas tocando el interruptor correspondiente.

  6. Encuentra la opción de Depuración USB y actívala tocando el interruptor correspondiente.

Parte 2: Creación de registros

1.En la ventana cmd (Windows) o Terminal (macOS) que abriste previamente, escribe "adb start-server" y presiona ENTER en tu teclado. Esto iniciará el servidor adb.

2. Ahora conecta tu teléfono a tu PC utilizando un cable USB. Si previamente no habías activado la depuración USB en tu teléfono Android, deberías ver un mensaje que dice "¿Permitir depuración USB?" Toca "Aceptar". También puedes marcar "Permitir siempre desde esta computadora" y tocar "Aceptar" para asegurarte de que no te pregunten repetidamente cuando intentes obtener registros de bloqueo.

3. Luego, escribe en cmd o en Terminal "adb devices" y presiona ENTER. Esto mostrará los dispositivos conectados a tu PC y te asegurará de que tu dispositivo esté en la lista.

Nota: Si ves el texto "no autorizado" después del nombre de tu dispositivo, probablemente signifique que no permitiste la depuración USB. Asegúrate de que después del nombre de tu dispositivo haya un texto que diga "dispositivo".

4. Para crear un registro de problemas reproducibles, primero borra el historial de registro para eliminar contenido innecesario escribiendo "adb logcat -c" y presionando ENTER.

5. Ahora es el momento de capturar registros.

5a. Si deseas crear un registro en la carpeta actual (donde se encuentran las herramientas de plataforma en Windows), puedes escribir en cmd "adb logcat -v time > crashlog.txt" y presionar ENTER en el teclado. El proceso de registro comenzará después de presionar ENTER.

5b. Si deseas crear un registro en otra carpeta, deberás copiar la ruta del archivo de esa carpeta (en Windows: navega a la carpeta de destino, haz clic en un espacio libre en la barra de direcciones del Explorador de Archivos y copia la ruta del archivo; en macOS: selecciona la carpeta que desees, haz clic con el botón derecho y selecciona "Copiar"), y luego, en cmd o Terminal, escribe "adb logcat -v time > pegar_ruta_de_archivo_aquí\log.txt" y presiona ENTER en el teclado (en Windows, el comando debe lucir así: "adb logcat -v time > D:\testIO\Logs\crashlog.txt"; en Mac, debería verse así: "adb logcat -v time > /Users/testIO/log/crashlog.txt"). El proceso de registro comenzará después de presionar ENTER.

6. Ahora que has iniciado el registro, reproduce el error o bloqueo para el cual deseas crear un registro. Una vez que hayas terminado, en cmd o Terminal, presiona CTRL + C. Esto detendrá el proceso de registro, y deberías poder ver ahora tu archivo de registro en la carpeta especificada.

Explicación en video: 5a. - Crear un registro en la carpeta actual donde se encuentran las herramientas de plataforma (Windows).

Explicación en video: 5b. - Creación de un registro en otra carpeta de destino (Windows).

Explicación en video: 5b. - Creación de un registro en otra carpeta de destino (Mac).

Función de Informe de Errores

Otra manera de obtener registros de tu teléfono Android es utilizando la función de informe de errores directamente desde las opciones de desarrollador de tu dispositivo. Puedes crear informes de errores en cualquier momento, los cuales incluirán toda la actividad de registro dentro de un cierto período de tiempo, dependiendo del tamaño del búfer de registro y la actividad de registro en tu dispositivo. Este período de tiempo puede variar desde unos minutos hasta varias horas o incluso días.

Cómo crear un informe de errores a través de las opciones de desarrollador

  1. Abre la aplicación Configuración.

  2. Busca el número de compilación (por lo general, se encuentra en la sección "Información del software" en la parte "Acerca del teléfono").

  3. Toca el número de compilación repetidamente hasta que veas un mensaje que dice "¡Ahora eres un desarrollador!"

  4. Ahora que has activado las Opciones de Desarrollador, encuéntralas en Configuración y ábrelas.

  5. Si las Opciones de Desarrollador aún no están activadas, actívalas tocando el interruptor correspondiente.

  6. Selecciona la opción "Enviar informe de errores" o "Tomar informe de errores" (el nombre de esta función depende del dispositivo), elige "Informe interactivo" y presiona el botón "Reporte".

  7. Tu informe se está creando ahora. Puedes seguir el progreso de la creación en tu centro de notificaciones. Una vez que el informe de errores esté listo, compártelo enviándolo a tu correo electrónico o subiéndolo a un destino de tu elección, como Google Drive o Dropbox.

  8. Abre el archivo de texto del informe en tu computadora (descomprímelo primero si es necesario).

  9. Encuentra la sección "LOG DEL SISTEMA" en el informe y adjúntala a tu informe de errores.

Nota: Si tu registro de bloqueo es mayor de 25 MB, extrae la parte relevante que incluya algunas secciones antes y después del evento de error, y carga el registro de bloqueo en tu reporte.

Obtención de registros de bloqueo en dispositivos iOS

Obtener información de registro en dispositivos iOS no requiere mucho esfuerzo. Dependiendo de la computadora que estés utilizando (Windows o Mac), te mostraremos a continuación cómo puedes extraer rápidamente registros y adjuntarlos a tu informe de errores.

Cuando se produce un bloqueo en tu dispositivo iOS, en la mayoría de los casos se creará automáticamente un archivo .ips que se añadirá a Datos de Análisis. Este archivo .ips deberás adjuntarlo a tu informe de errores al informar sobre un bloqueo en un dispositivo iOS. Puedes encontrar registros de bloqueo en tu dispositivo iOS siguiendo los siguientes pasos:

  1. Abre Configuración en tu dispositivo iOS.

  2. Encuentra y abre Privacidad y Seguridad.

  3. Abre Análisis y Mejoras.

  4. Ve a Datos de Análisis.

Una vez que hayas abierto Datos de Análisis, verás todos los registros creados en tu dispositivo iOS. Ahora, surge una pregunta: ¿cómo extraerlos rápidamente? Dependiendo de tu computadora (Windows o Mac), te recomendamos los siguientes métodos:

Windows

Usando 3uTools. Con 3uTools, podrás encontrar y extraer rápidamente registros en tu PC con Windows, y lo único que necesitas es un cable USB. Para hacerlo, sigue estos pasos:

  1. Descarga 3uTools. Puedes descargar 3uTools aquí.

  2. Instala 3uTools y, después de que la instalación esté completa, abre 3uTools.

  3. Conecta tu dispositivo iOS a tu PC mediante un cable USB.

    3a. Si en tu dispositivo se muestra el mensaje "¿Confiar en esta computadora?", toca "Confiar" e ingresa tu código de acceso si es necesario.

  4. Asegúrate de que tu dispositivo sea visible en 3uTools.

  5. Haz clic en "Herramientas" en el menú de navegación.

  6. Abre "Análisis de Bloqueos" y luego haz clic en "Archivos."

  7. Encuentra el archivo de registro correspondiente y expórtalo a la ubicación que desees.

  8. Adjunta el archivo de registro exportado a tu informe de errores.

macOS

Extraer archivos de registro en macOS desde un dispositivo iOS es aún más fácil que en Windows. La forma más rápida de extraer archivos de registro de tu dispositivo iOS a tu Mac es utilizando la función AirDrop. Para hacerlo, sigue estos pasos:

  1. En Datos de Análisis previamente abiertos, abre un archivo de registro correspondiente.

  2. Toca el botón "Compartir" en la esquina superior derecha de la pantalla.

  3. Toca "AirDrop."

  4. Envía el archivo de registro a tu dispositivo Mac.

  5. Adjunta el archivo de registro a tu informe de errores.

Si tienes problemas para extraer registros de tu dispositivo iOS en tu computadora con Windows o Mac siguiendo los pasos anteriores, existe un método alternativo sencillo. Lo único que debes hacer es abrir el archivo de registro correspondiente en Datos de Análisis, tocar el botón "Compartir," seleccionar la aplicación "Correo" y enviarte el registro. Luego, ve a tu correo en tu computadora con Windows o Mac, descarga el registro y adjúntalo a tu informe de errores. Por supuesto, si tienes tus propios métodos para extraer registros, también puedes utilizarlos.

Nota: A veces, es posible que experimentes un "bloqueo" pero no puedas encontrar el registro de dicho bloqueo. En este caso, deberás cargar el registro de la Consola en tu informe de errores. Puedes verificar cómo crear un registro de la Consola en tu dispositivo iOS.

¿Ha quedado contestada tu pregunta?