iphone xcode ipad debugging symbolicatecrash

iphone - symbolicatecrash con XCode 4.2 que no simboliza los símbolos del sistema



ipad debugging (2)

Parece que este es un error reconocido con Xcode 4.2 e iOS 5:

https://devforums.apple.com/message/578722

Ayer se lanzó una nueva versión beta de Xcode para Lion. ¿Funciona para ti? No puedo probarlo porque aún no está disponible para Snow Leopard.

Este es un problema muy extraño. Creo que debo estar haciendo algo mal, pero no sé qué es. He estado usando symbolicatecrash durante varios años sin problemas. El problema que estoy viendo es que symbolicatecrash no muestra símbolos para las bibliotecas del sistema, pero muestra símbolos para mi aplicación. Intenté todo lo que pude pensar para resolver esto sin suerte.

Tenga en cuenta que obtengo los mismos resultados en tres máquinas diferentes, 2 Lion, 1 Snow Leopard.

Ejemplo de línea de comando: /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash /Users/mike/Downloads/mycrash-iPad.crash

Tenga en cuenta también que obtengo los mismos resultados cuando arrastro el archivo a la sección de registros de la ventana del organizador de registros de XCode 4.2 y espero que XCode simbolice el archivo.

Aquí hay un ejemplo de un bloqueo en mi código con los símbolos parcialmente simbolizados:

Last Exception Backtrace: 0 CoreFoundation 0x33dae8bf 0x33cf5000 + 759999 1 libobjc.A.dylib 0x354ca1e5 0x354c1000 + 37349 2 CoreFoundation 0x33dae7b9 0x33cf5000 + 759737 3 CoreFoundation 0x33dae7db 0x33cf5000 + 759771 4 CoreFoundation 0x33d1b6bb 0x33cf5000 + 157371 5 myZenfolio 0x001a551d -[GtDataSourceManager setDataSource:forKey:] (GtDataSource.m:59) 6 myZenfolio 0x0004c793 -[ZfUserAccountViewController doUpdateDataSourceManager:] (ZfUserAccountViewController.m:202) 7 myZenfolio 0x0022f853 -[GtEditObjectViewController tableViewWillReloadData:] (GtEditObjectViewController.m:803) 8 CoreFoundation 0x33d0d22b 0x33cf5000 + 98859 9 myZenfolio 0x002557b9 -[GtTableView reloadData] (GtTableView.m:48) 10 myZenfolio 0x0004c36d -[ZfUserAccountViewController _updateFromCache] (ZfUserAccountViewController.m:160) 11 CoreFoundation 0x33d0d22b 0x33cf5000 + 98859 12 Foundation 0x3187c757 0x317d8000 + 673623 13 CoreFoundation 0x33d82b03 0x33cf5000 + 580355 14 CoreFoundation 0x33d822cf 0x33cf5000 + 578255 15 CoreFoundation 0x33d81075 0x33cf5000 + 573557 16 CoreFoundation 0x33d044dd 0x33cf5000 + 62685 17 CoreFoundation 0x33d043a5 0x33cf5000 + 62373 18 GraphicsServices 0x35944fcd 0x35941000 + 16333 19 UIKit 0x34e49743 0x34e18000 + 202563 20 myZenfolio 0x00004017 main (main.m:15) 21 myZenfolio 0x00003fd0 start + 40

He ejecutado el comando symbolicate crash con -v y está encontrando los archivos app.Dym bien, simplemente no parece encontrar los archivos sym de la biblioteca, que parece ser el problema opuesto que la mayoría de la gente está teniendo. Facepalm.

Por ejemplo, aquí está el resultado de una ejecución de -v para la biblioteca de CoreFoundation:

............fetching symbol file for CoreFoundation--[undef] Searching [/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A334)/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation]...--[/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A334)/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation] Running xcrun -sdk iphoneos lipo -info ''/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A334)/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation'' Running xcrun -sdk iphoneos otool -arch armv7 -l ''/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A334)/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation'' Given UUID de9eefc6109735369cfd8f3de9895da0 for ''/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A334)/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation'' is really UUID a2dbc131fdc0364e822339ca2926b6e8 -- NO MATCH --[/Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation] Running xcrun -sdk iphoneos lipo -info ''/Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation'' Running xcrun -sdk iphoneos otool -arch armv7 -l ''/Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation'' Given UUID de9eefc6109735369cfd8f3de9895da0 for ''/Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation'' is really UUID a2dbc131fdc0364e822339ca2926b6e8 -- NO MATCH Searching in Spotlight for dsym with UUID of de9eefc6109735369cfd8f3de9895da0 Running mdfind "com_apple_xcode_dsym_uuids == DE9EEFC6-1097-3536-9CFD-8F3DE9895DA0" @dsym_paths = ( ) @exec_names = ( ) Did not find executable for dsym ## Warning: Can''t find any unstripped binary that matches version of /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation

Realmente no sé qué intentar después.

¿Alguien tiene alguna idea? Estoy recién salido. ¡Su ayuda será muy apreciada!

gracias, Mike

Más información, ahora recibo un error en la salida de symbolicatecrash.

/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/Frameworks/Foundation.framework/Foundation truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 22 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/Frameworks/Foundation.framework/Foundation /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 17 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/Frameworks/UIKit.framework/UIKit truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 41 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/Frameworks/UIKit.framework/UIKit /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/PrivateFrameworks/WebCore.framework/WebCore truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 28 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/PrivateFrameworks/WebCore.framework/WebCore /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/usr/lib/libobjc.A.dylib truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 12 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/usr/lib/libobjc.A.dylib /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/usr/lib/system/libdispatch.dylib truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 11 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/usr/lib/system/libdispatch.dylib /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/usr/lib/system/libsystem_c.dylib truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 11 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/usr/lib/system/libsystem_c.dylib /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 15 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/size: for architecture armv7 object: /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/usr/lib/system/libsystem_kernel.dylib truncated or malformed object (dataoff field of LC_FUNCTION_STARTS command 10 extends past the end of the file) Error in symbol file for /Users/mike/Library/Developer/Xcode/iOS DeviceSupport/5.0.1 (9A405)/Symbols/usr/lib/system/libsystem_kernel.dylib


Lo siguiente me solucionó el problema:

  • Eliminar la carpeta ~ / Library / Developer / Xcode / iOS DeviceSupport / 5.0.1 (9A405)
  • Vuelva a conectar su dispositivo iOS e importará automáticamente los símbolos correctos.

Después de eso, los informes de fallos podrían ser simbolizados correctamente. (Para volver a simbolizar un informe de fallos, abra el Organizador, haga clic en ''Mostrar en el buscador'' y elimine la versión simbolizada)