A veces, el compilador produce archivos .dSYM. Supongo que este es un archivo relacionado con la depuración, pero no sé qué es y cómo usarlo.
¿Qué es un .dSYM? ¿Como lo uso?
fuente
A veces, el compilador produce archivos .dSYM. Supongo que este es un archivo relacionado con la depuración, pero no sé qué es y cómo usarlo.
¿Qué es un .dSYM? ¿Como lo uso?
Los archivos dSYM almacenan los símbolos de depuración de su aplicación
Servicios como crashlytics lo utilizan para reemplazar los símbolos en los registros de fallos con los nombres de métodos apropiados para que sea legible y tenga sentido.
El beneficio de usar dSYM es que no necesita enviar su aplicación con sus símbolos, lo que dificulta la ingeniería inversa y también reduce el tamaño binario.
Para utilizarlo para simbolizar el registro de fallos, debe arrastrar el registro de fallos a los registros del dispositivo del dispositivo en el organizador de la máquina que compiló el binario de la aplicación (una máquina que almacena el dSYM)
Si tiene el dSYM pero no tiene la máquina, el binario de la aplicación compilado, siga las instrucciones en este enlace para instalar el dSYM en la máquina
Para obtener más información, consulte la nota técnica de Apple TN2151
dSYMson las siglas de Xcode Debugging Symbols, es una especie de archivo de mapeo que puede, por ejemplo, decodificar un seguimiento de pila en un formato legible. Es unaBundlecon la siguiente estructura:Por ejemplo, un registro de fallos se ve así:
dSYMen acciónDe forma predeterminada,
dSYMse genera de forma predeterminada para una versión de lanzamiento . Usted puede comprobarlo:La ubicación de los resultados que puede encontrar en la
ProductscarpetaPara generar un
dSYMarchivo manualmente.appusandodsymutilPara simbolizar un accidente usando
symbolicatecrashPara abrir
dSYMmanualmente usandodwarfdumpel resultado se parece a:
[Vocabulario]
fuente