Análisis de registros de dispositivos en la prueba de App Center
Importante
Visual Studio App Center está programado para la retirada el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.
Obtenga más información sobre las escalas de tiempo de soporte técnico y las alternativas.
Cuando las pruebas se ejecutan en App Center Test, la salida se captura para registrar los archivos de cada dispositivo de la ejecución. Puede examinar estos registros una vez completada la ejecución de la prueba.
Los registros de dispositivos y los seguimientos de pila contienen la salida del dispositivo y pueden ser una gran ayuda para diagnosticar problemas de la aplicación, como la aplicación:
- no se pudo instalar
- no se pudo iniciar
- fue asesinado
- Se estrelló
- se convirtió en unresponsive
Para obtener información sobre cómo navegar a los registros e información sobre los demás registros, consulte Introducción a los registros en la prueba de App Center.
Búsqueda en el registro del dispositivo
El registro del dispositivo contiene tanta salida que no es práctico leer o incluso examinar todo el archivo desde el principio hasta el final. Para identificar áreas para un examen más detallado, intente buscar el nombre de la aplicación o el nombre del paquete en los archivos de registro. ¿La aplicación genera una salida de diagnóstico? Si es así, buscar eso puede ayudar.
¿Qué más puedes buscar? Estos son algunos términos de búsqueda que se han encontrado útiles para diagnosticar problemas con aplicaciones en App Center Test. Si encuentra estos términos en el registro del dispositivo, examine otra salida cercana para el contexto sobre la relevancia y la importancia. Al buscar en el registro de dispositivos, puede detectar entradas útiles para identificar problemas específicos de la aplicación. Realice un seguimiento de esas entradas para solucionar problemas de futuras ejecuciones de pruebas.
Términos de búsqueda de registros de dispositivos iOS
8badf00d
(comida mala): se produjo un tiempo de espera de guardián de iOS. Consulte: Descripción y análisis de informes de bloqueos de aplicacionesMISSING keychain entitlements explicit accessGroup
Esto puede indicar que la aplicación requiere acceso avanzado a la cadena de claves. Si este error parece ser un problema que provoca errores con la aplicación, haga clic en el menú ayuda (?) en la esquina superior derecha del portal de App Center y, a continuación, seleccione Ponerse en contacto con el soporte técnico.OutOfMemoryException Memory Pressure failed to allocate memory warning
Cualquiera de estos errores puede indicar un problema con una ejecución insuficiente o insuficiente de memoria. Es posible que vea problemas de memoria en algunos dispositivos, pero no en otros, en función de la cantidad de memoria en cada dispositivo.assertion failed
Esto indica un error de aserción en el código o en el código de biblioteca.frontmost
Si la aplicación está bloqueada en un cuadro de diálogo de privacidad de iOS y ve este error, normalmente significa que el cuadro de diálogo apareció antes de que el marco de pruebas pudiera tomar el control de la aplicación. Consulte: Administración de alertas de privacidad: Servicios de ubicación, APNS, Contactosexited abnormally
Examine la razón dada y la salida cercana para el contexto.
Términos de búsqueda de registros de dispositivos Android
ANR
Es posible que vea este error en el archivo de registro si la aplicación ha experimentado un error de aplicación que no responde (ANR). Consulte: ANR.Unhandled exception
Es posible que vea este mensaje para ver errores irrecuperables.FATAL
Errores irrecuperables.segmentation fault Native crash Crash
Cada uno de estos suele representar un problema grave. Examinar los mensajes cercanos y los seguimientos de pila pueden ayudar a identificar el origen específico del problema.
Limitación del tamaño del registro del dispositivo
Uno de los desafíos de examinar los registros de dispositivos es la gran cantidad de información, la mayoría de las cuales no resulta útil cuando intenta encontrar un problema específico en la aplicación.
Si la aplicación se bloquea, se bloquea o actúa de forma impredecible para una prueba determinada, intente crear una ejecución de prueba con solo una prueba, por lo que hay menos resultados que examinar. Si el comportamiento sigue sucediendo para una sola prueba de forma aislada, hay menos material que examinar en el registro del dispositivo.
Qué es importante frente al ruido
En el archivo de registro del dispositivo, puede ser difícil determinar si algo es relevante para un problema con la aplicación.
Un enfoque que puede ayudar a determinar la relevancia es comparar dos registros de dispositivos, uno para una prueba que se ha superado y otro que ha fallado o bloqueado. El uso del mismo dispositivo o similar y la versión del sistema operativo para las dos pruebas ayuda. Si el mensaje aparece en ambos conjuntos de registros, probablemente no sea un problema. Si solo se produce en el registro del dispositivo para la prueba con errores, puede ser un problema que vale la pena examinar más.