Mi aplicación de iOS se bloqueó. Me gustaría leer el registro de bloqueo con el archivo dSYM. ¿Como es posible?¿Cómo decodificar un registro de bloqueo utilizando el archivo dSYM en iOS?
Respuesta
En primer lugar, necesita tres archivos: el archivo dSYM, el archivo de la aplicación y el registro de bloqueo.
Abra el código X, en el navegador del proyecto, abra la carpeta Productos y "Mostrar en el buscador" el archivo de la aplicación. Aquí encontrará el archivo dSYM también. Cópialos en una carpeta.
Ahora abra el terminal y navegue a la carpeta que copió previamente los dos archivos. Ejecutar: dwarfdump --uuid Application_name.app/Application_name
Debería recibir el UUID de la aplicación. Ejecute el siguiente comando: dwarfdump --uuid Application_name.app.dSYM
- recibirá nuevamente el UUID, que debe coincidir con el UUID recibido anteriormente.
Abra el registro de bloqueo (Código X - Organizador - bloqueos) y busque la línea donde aparece el título "Imágenes binarias". Aquí hay otro UUID en la primera línea, que debe coincidir nuevamente con el previamente recibido en la terminal.
Ahora está seguro de que el bloqueo se registró en la compilación que está examinando, así que abra de nuevo el archivo de registro de fallos, busque la sección Subproceso 0 y haya dos líneas con su nombre de aplicación y dos direcciones. Tales como:
Application_name 0x123456
Application_name 0x987654
En la terminal se debe ejecutar ahora: atos -arch armv7 -o address1 address2
(la dirección 1 y address2 deben sustituirse por las dos direcciones anteriores, y el ARMv7 con el sistema de - que se muestra en las líneas, donde tiene los UUID).
Depuración feliz!
EDIT: Me gustaría mencionar this publicar como base de la mía.
En realidad, no se puede decodificar el archivo dSYM, pero conseguir el detalle de error de ella 1. encontrar el hilo de choque y la dirección del archivo de registro: Lo que sigue es 0x0nnn 2. Busque el tipo de código nativo de archivo de registro: lo que sigue es arm64
3. encontrar el archivo dSYM (archivo de símbolos), extraer de .xcarchive: lo que sigue es xx.app.dSYM
dwarfdump --lookup 0x0nnn --arch=[arm64 armv6 armv7] xx.app.dSYM
- 1. ¿Cuál es el dSYM y cómo usarlo? (iOS SDK)
- 2. Actualizar registro utilizando Core Data en iOS
- 3. ¿Cómo decodificar un archivo CSR?
- 4. Cómo registro un tipo de archivo personalizado en iOS
- 5. No se puede copiar el archivo en archivo dSYM
- 6. Cómo crear un archivo dSYM en XCode 4?
- 7. Cómo decodificar URL en iOS - Objetivo C
- 8. Crear un archivo de registro en una aplicación de iOS
- 9. Almacenando el registro en el archivo .log utilizando SLF4j/log4j
- 10. xcode 4.3.2 archivo build no crea dsym
- 11. ¿Cómo bloqueo un archivo en Perl?
- 12. Símbolos de depuración de biblioteca estática de iOS no incluidos en dSYM
- 13. ¿Cómo puedo diagnosticar el bloqueo en una aplicación de iOS?
- 14. ios Decodificar parte de una imagen
- 15. cómo codificar/decodificar speex con AudioQueue en ios
- 16. Utilizando el registro de registros etiquetados, ¿cómo puedo registrar el nivel de registro de un mensaje?
- 17. symbolicatecrash no puede encontrar .dSYM
- 18. ¿Cómo decodificar el código huffman rápidamente?
- 19. Cómo decodificar el código QR
- 20. Cómo implementar el bloqueo de lectura utilizando hilos POSIX
- 21. ¿Qué representa mc_mobile_tunnel en un registro de bloqueo?
- 22. condición de carrera en el bloqueo común en el archivo?
- 23. Registro remoto asíncrono sin bloqueo en Java?
- 24. ¿Cómo se leen los registros de bloqueo de iOS 4?
- 25. cómo leer un archivo de texto en ios
- 26. Escribir un archivo en iOS
- 27. ¿Cómo registro un archivo .NET DLL en el GAC?
- 28. Pida al usuario que envíe un informe de bloqueo después del bloqueo en el iPhone
- 29. ¿Qué significa "desechado" junto al nombre de mi aplicación en un registro de bloqueo?
- 30. ¿Puedo forzar la generación de un archivo de registro de bloqueo de JVM?
los atos comandar el proceso descrito no siempre funciona, debido a ASLR en el versiones recientes de iOS. Dirígete a esta explicación sobre qué hacer en su lugar: http://stackoverflow.com/questions/13574933/ios-crash-reports-atos-not-working-as-expected/13576028#13576028 – Kerni