viewlocale ts4515 support notes gratis es_es desactivar comprobar bloqueo apple app activaciĆ³n activacion iphone logging crash organizer symbolicatecrash

ts4515 - Symbolicate adhoc iphone app se bloquea



support.apple.com/kb/ts4515 viewlocale=es-mx (3)

He estado luchando con esto durante varios días y finalmente lo descubrí. No pude obtener registros simbolizados de ninguna aplicación Archivada que instalé en mi teléfono. Para mí, fue un problema con la configuración de compilación, aunque me di cuenta de que era capaz de simbolizar los registros de algunas compilaciones antiguas también después de seguir estos pasos. YMMV puede variar con los registros de bloqueo de compilaciones anteriores. Pude obtener registros simbolizados después de seguir estos pasos en Xcode 4.0.1 en iOS 4.3.1.

En el navegador del proyecto Xcode, haga clic en su proyecto y luego haga clic en Configuración de compilación. Cuando archiva su aplicación, Xcode usa la configuración de Release por defecto. Deberá establecer los siguientes valores solo para la configuración de Release, por lo que deberá expandir cualquier configuración que no esté ya expandida para permitirle configurarla por configuración.

Asegúrese de que estos valores estén establecidos para la configuración de lanzamiento:

  • Generar símbolos de depuración: sí
  • Formato de información de depuración: DWARF con archivo dSYM
  • Deployment Postprocessing: Yes
  • Franja de producto vinculado: sí
  • Utilice la tira separada: Sí
  • Desbloquear símbolos de depuración durante la copia: no
  • Estilo de tira: todos los símbolos

Una vez que estén configurados, archiva y vuelve a instalar tu aplicación. Los nuevos informes de fallas generados a partir del archivo resultante deben estar simbolizados correctamente. Para mí, muchos informes de fallos antiguos también se simbolizaron correctamente después de seguir estos pasos, aunque no estoy seguro de qué tan precisos serían los resultados si las compilaciones fueran muy diferentes.

Como referencia, me di cuenta de todo esto después de estudiar esta página: http://developer.apple.com/tools/xcode/symbolizingcrashdumps.html

También encontré esta página, que es útil si intentas averiguar qué hace una configuración de compilación en particular: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference /build_setting_ref.html

¡Espero que esto ayude!

Dan

No puedo hacer que mi código sea simbolizado ... Leí la parte "a continuación":

Dado un informe de bloqueo, el simbolismo de binario correspondiente y su archivo .dSYM es relativamente fácil. La ventana del organizador de Xcode tiene una pestaña para informes de fallos del dispositivo actualmente seleccionado. Puede ver los informes de fallos recibidos externamente en esta pestaña, simplemente colóquelos en el directorio apropiado. Esto es lo mismo que el directorio de Mac OS X descrito en la primera sección. No importa a qué dispositivo haya conectado, pero el directorio en el que coloca el informe de bloqueo debe ser el directorio del dispositivo conectado y seleccionado.

No es necesario colocar el archivo binario y .dSYM en ninguna ubicación en particular. Xcode usa Spotlight y el UUID para ubicar los archivos correctos. Sin embargo, es necesario que ambos archivos estén en el mismo directorio y que este directorio esté indexado por Spotlight. Cualquier lugar en su directorio de inicio debería estar bien.

Pero no funciona para mí ... esto es lo que hice:

  • Abrí el organizador xcode y tuve mi dispositivo iphone con registros de bloqueo
  • Los archivos de la aplicación y dsym están en mi proyecto xcode que está en mi escritorio

Todo lo demás debe ser automático, ¿verdad? pero los registros de fallos aún no están simbolizados ...

Cualquier comentario bienvenido.

Aclamaciones.

Gotye.


Para simbolizar su informe de fallos, pruebe este enfoque:

(a) Localice el simbolizador (/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash)

(b) Abra la Terminal y arrastre este archivo (para que la ruta se copie correctamente)

(c) Ejecute un comando como /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatorcrash .crash .app (mencione la ruta completa del informe del bloqueo y el archivo de la aplicación )

(d) Aparecerá un informe de choque simbolizado


Pasos para analizar el informe de fallos de Apple:

  1. Copie el archivo de la versión .app que se envió a la tienda de aplicaciones, el archivo .dSYM que se creó en el momento de la publicación y el informe del bloqueo que recibe de APPLE en una CARPETA.

  2. ABRA la aplicación del terminal y vaya a la carpeta creada arriba (usando el comando CD)

  3. atos -arch armv7 -o ''(su nombre de archivo .app aquí)'' / ''(. dSYM nombre de archivo aquí)'' (ubicación de la memoria en el informe de bloqueo donde se produjo el bloqueo). La ubicación de la memoria debe ser aquella en la que la aplicación se bloqueó según el informe.

Ejemplo: atos -arch armv7 -o ''app name.app'' / ''nombre de la aplicación'' 0x0003b508

Esto le mostraría la línea exacta, el nombre del método que dio como resultado la falla.

Gracias