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
dSYM
son 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 unaBundle
con la siguiente estructura:Por ejemplo, un registro de fallos se ve así:
dSYM
en acciónDe forma predeterminada,
dSYM
se genera de forma predeterminada para una versión de lanzamiento . Usted puede comprobarlo:La ubicación de los resultados que puede encontrar en la
Products
carpetaPara generar un
dSYM
archivo manualmente.app
usandodsymutil
Para simbolizar un accidente usando
symbolicatecrash
Para abrir
dSYM
manualmente usandodwarfdump
el resultado se parece a:
[Vocabulario]
fuente