iphone: donde se encuentra el archivo .dSYM en el informe de bloqueo
128
De acuerdo con esta página aquí, si tiene un archivo binario y .dSYM de aplicación adecuado, entonces es fácil simbolizarlos. Pero, ¿dónde están ubicados los archivos binarios .dSYM y de aplicaciones?
Debug Information Formatfor Debug se puede configurar en DWARF con el archivo dYSM que le permite obtener símbolos de depuración sin hacer el baile del archivo, ¡muchas gracias!
Sirenas
Gracias por esto. ¿Es posible regenerar un viejo dSym que se ha sobrescrito?
Brad Thomas
1
@BradThomas Como el archivo dsym está relacionado con la base del código, no puede obtener un archivo dsym antiguo si su base de código ha sido modificada.
HongchaoZhang
33
Encontré mi .dsymarchivo en/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
Si eliminó el archivo del Organizador de Xcode como yo, puede descargar dsym en la tienda de aplicaciones. Seleccione su aplicación, seleccione la versión de destino y vaya a la pestaña Actividad. Aquí puede descargar el dsym deseado.
¡Cuánto tiempo he estado esperando esta respuesta!
Artem Mostyaev
10
En Xcode 5.1.1 lo encontrará en Xcode -> Preferencias -> Ubicaciones -> DerivedData . En DerivedData , verá un montón de nombres de directorio aleatorios. Encuentra los que comienzan con el nombre de tu proyecto. Luego obtenga el último directorio que se creó para su proyecto. Luego, debajo de ese directorio, vaya a Build/Products/<Your specific release>/*.app.dSYM.
Incluso puede hacer clic en su producto final en " Productos " en el explorador de proyectos y hacer un " Mostrar en el buscador " para llegar directamente.
Abra su proyecto en Xcode y seleccione el archivo del proyecto en Xcode Navigator.
Seleccione su objetivo de compilación principal en el menú desplegable Seleccionar un proyecto u objetivo .
Abra la pestaña Configuración de compilación del objetivo .
Haga clic en Todo cerca de la parte superior de la pestaña.
Busque el " formato de información de depuración ".
Establezca el formato de información de depuración en DWARF con el archivo dSYM .
Ahora vaya a Producto> Archivo> Su compilación> haga clic derecho en su compilación y haga clic en Mostrar en Finder . Ahora haga clic derecho y vaya a Mostrar contenido del paquete > dSYMs> Yourappname.app.dSYM _
Solo quiero compartir algo de mi experiencia. Cada vez que lanzo una nueva versión de mi marco, guardo su dSYM en una carpeta separada. Entonces, más tarde puedo encontrar el dSYM relevante fácilmente cuando lo necesito. Se podría hacer fácilmente agregando esta línea de código a la secuencia de comandos bash en la Configuración de compilación (por ejemplo, en este ejemplo la estoy guardando en el escritorio).
Respuestas:
Haga clic derecho sobre su
archive -> Show in Finder ->
clic derecho sobre el archivo y haga clic enShow package contents
.Aquí encontrará su archivo .dSYM.
fuente
Puede ubicar .dSYM y el archivo binario de la aplicación en el archivo.
La carpeta dSYMs contiene el archivo dSYM de su proyecto.
La carpeta de la aplicación en Project contiene la aplicación binaria de su proyecto.
fuente
Si ha archivado su proyecto, puede encontrar el archivo dSYM como se indica arriba.
Si ha compilado su proyecto para un dispositivo real, también puede encontrar el archivo dSYM de la siguiente manera:
Antes de todas estas acciones, asegúrese de haber configurado correctamente la configuración de compilación de xcode, de la siguiente manera:
Generate Debug Symbols
La configuración está habilitada.Debug Infomation Format
están configurados paraDWARF with dSYM File
.Espero que esto ayude.
fuente
Debug Information Format
for Debug se puede configurar en DWARF con el archivo dYSM que le permite obtener símbolos de depuración sin hacer el baile del archivo, ¡muchas gracias!Encontré mi
.dsym
archivo en/Users/<username>/Library/Developer/Xcode/DerivedData/<appname>/Build/Products/<appname>
fuente
Si eliminó el archivo del Organizador de Xcode como yo, puede descargar dsym en la tienda de aplicaciones. Seleccione su aplicación, seleccione la versión de destino y vaya a la pestaña Actividad. Aquí puede descargar el dsym deseado.
fuente
En Xcode 5.1.1 lo encontrará en Xcode -> Preferencias -> Ubicaciones -> DerivedData . En DerivedData , verá un montón de nombres de directorio aleatorios. Encuentra los que comienzan con el nombre de tu proyecto. Luego obtenga el último directorio que se creó para su proyecto. Luego, debajo de ese directorio, vaya a
Build/Products/<Your specific release>/*.app.dSYM
.Incluso puede hacer clic en su producto final en " Productos " en el explorador de proyectos y hacer un " Mostrar en el buscador " para llegar directamente.
fuente
El
.dSYM
archivo debería haberse generado cuando creó su aplicación. Busque en su directorio de productos de construcción.fuente
Si no ha generado un archivo e intenta depurarlo en el dispositivo, puede encontrar dsym en
fuente
Es sencillo. Por favor siga los pasos aquí:
Ahora vaya a Producto> Archivo> Su compilación> haga clic derecho en su compilación y haga clic en Mostrar en Finder . Ahora haga clic derecho y vaya a Mostrar contenido del paquete > dSYMs> Yourappname.app.dSYM _
fuente
Si tiene el UUID que está buscando, puede buscar los archivos con el siguiente comando:
fuente
1. Seleccione Ventana -> Organizador
2.Haga clic derecho en Archivo (el nombre de su aplicación) y seleccione 'Mostrar en Finder'
3. Seleccione 'Mostrar contenido del paquete' para el archivo
4.Haga clic derecho en yourProject.xcarchive contiene dSYMs, Info.plist y Products
5. Seleccione yourappname.app.dSYM
fuente
Solo quiero compartir algo de mi experiencia. Cada vez que lanzo una nueva versión de mi marco, guardo su dSYM en una carpeta separada. Entonces, más tarde puedo encontrar el dSYM relevante fácilmente cuando lo necesito. Se podría hacer fácilmente agregando esta línea de código a la secuencia de comandos bash en la Configuración de compilación (por ejemplo, en este ejemplo la estoy guardando en el escritorio).
fuente
Encontré que
build configuration
debería serRelease
para generar el.dSYM
archivo.fuente