2011-11-18 7 views
13

यह एक बहुत ही अजीब समस्या है। मुझे लगता है कि मुझे कुछ गलत करना होगा, लेकिन मुझे नहीं पता कि यह क्या है। मैं बिना किसी समस्या के कई सालों के लिए प्रतीकात्मक क्रैश का उपयोग कर रहा हूं। जो मुद्दा मैं देख रहा हूं वह यह है कि प्रतीकात्मक क्रैश सिस्टम पुस्तकालयों के लिए प्रतीक नहीं दिखा रहा है, लेकिन यह मेरे आवेदन के लिए प्रतीक दिखा रहा है। मैंने किसी भी भाग्य के साथ इसे हल करने के बारे में सोचने की हर चीज की कोशिश की है।एक्सकोड 4.2 के साथ प्रतीकात्मक क्रैश सिस्टम प्रतीकों का प्रतीक नहीं है

ध्यान दें कि मुझे तीन अलग-अलग मशीनों, 2 शेर, 1 हिम तेंदुए पर एक ही परिणाम मिल रहा है।

उदाहरण कमांड लाइन: /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash /Users/mike/Downloads/mycrash-iPad.crash

ध्यान दें कि जब मैं XCode 4.2 लॉग ऑर्गनाइज़र विंडो के लॉग अनुभाग में फ़ाइल खींचता हूं और फ़ाइल को प्रतीकात्मक करने के लिए XCode की प्रतीक्षा करता हूं तो मुझे वही परिणाम मिलते हैं।

यहाँ आंशिक रूप से symbolicated प्रतीकों के साथ मेरी कोड में एक दुर्घटना का एक उदाहरण है:

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 

मैं -v साथ symbolicate दुर्घटना आदेश चला है और यह app.dSym ठीक फ़ाइलें खोजने है, यह सिर्फ नहीं करता है ऐसा लगता है कि लाइब्रेरी सिम्फाइल नहीं मिल रहा है जो कि ज्यादातर लोगों के विपरीत समस्या है। Facepalm।

............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 

मैं वास्तव में एक नुकसान में हूँ कि आगे क्या करने की कोशिश करना यह पता लगाने की:

उदाहरण के लिए, यहाँ CoreFoundation lib के लिए एक -v रन से उत्पादन है।

क्या किसी के पास कोई विचार है? मैं ताजा हूँ आपकी मदद की बहुत सराहना की जाएगी!

धन्यवाद, माइक

अधिक जानकारी, अब मैं 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 
+0

हाय माइक, आपको 5.0.1 प्रतीकों को कैसे मिला? मैंने अपना एक्सकोड 4.2.1 पर अपडेट किया है लेकिन अभी भी "आईओएस डिवाइस सपोर्ट" में कोई "5.0.1 (9 ए405)" फ़ोल्डर नहीं है। –

+0

मैंने 5.0 में प्लग किया।1 डिवाइस और एक्सकोड/उपयोगकर्ता/माइक/लाइब्रेरी ... फ़ोल्डर में प्रतीकों को डाउनलोड करें। –

+0

मुझे बहुत आश्वस्त है कि यह उपकरण में एक बग है, बीटीडब्ल्यू। –

उत्तर

13

मेरे लिए समस्या हल निम्नलिखित:

  • हटाएँ फ़ोल्डर ~/Library/डेवलपर/Xcode/iOS DeviceSupport/5.0.1 (9A405)
  • अपने iOS डिवाइस पुनः अनुलग्न और यह आयात स्वचालित रूप से होगा सही प्रतीक

उसके बाद क्रैश रिपोर्ट सही ढंग से प्रतीकात्मक हो सकती है। (क्रैश रिपोर्ट को फिर से सिग्नल करने के लिए, ऑर्गनाइज़र खोलें, 'खोजक में प्रकट करें' पर क्लिक करें और प्रतीकात्मक संस्करण को हटाएं)

+0

एक्सकोड का कौन सा संस्करण आप उपयोग कर रहे हैं? मैंने आईपैड 1 और आईफोन 4 दोनों से प्रतीकों की फाइलों को दोबारा आयात किया और दोनों बार एक ही परिणाम मिला। यह एक्सकोड 4.2 के साथ है, हिम तेंदुए पर अंतिम समर्थित संस्करण। – arlomedia

+4

यह काम किया। मैंने मैक से प्रतीकों को हटा दिया और फिर एक अलग 5.0.1 डिवाइस संलग्न किया और फिर यह ठीक से काम किया। अगर मैं अपने आईफोन 4 एस के साथ ताजा प्रतीकों के साथ फिर कोशिश करता हूं तो यह आईपैड के प्रतीकों के साथ ठीक से काम नहीं करता है, यह काम करता है। किसी भी तरह फोन पर दूषित होना चाहिए। धन्यवाद –

+0

मैं शेर पर एक्सकोड संस्करण 4.2.1 बिल्ड 4 डी 502 का उपयोग कर रहा हूं। – ARsteve

2

ऐसा लगता है कि इस Xcode 4.2 और iOS 5 के साथ एक स्वीकृत बग है:

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

एक नई Xcode बीटा कल शेर के लिए जारी किया गया था, आप के लिए है कि काम करता है? मैं इसे खुद कोशिश नहीं कर सकता क्योंकि यह अभी तक हिम तेंदुए के लिए उपलब्ध नहीं है।

+0

मैंने अभी तक यह कोशिश नहीं की है। हालांकि रिलीज नोट्स का कहना है कि एक्सकोड की नई पूर्वावलोकन रिलीज प्रतीकात्मक क्रैश रिपोर्टिंग तोड़ती है और क्रैश का प्रतीक होने के लिए, हमें पूर्वावलोकन रिलीज़ को हटाना होगा। मैं पूर्वावलोकन रिलीज को स्थापित करने के लिए इसे ठीक करने तक शायद थोड़ा इंतजार करूंगा। –

+0

क्या आप इसके लिए कामकाज ढूंढने में सक्षम थे? मैं एक्सकोड 4.3.2 का उपयोग कर रहा हूं और इसे सिम्युलेटर पर भी देख रहा हूं (5.1) –

+0

उस उत्तर को पोस्ट करने के बाद से, मैंने शेर और फिर माउंटेन शेर में अपग्रेड किया और अब एक्सकोड 4.4 चला रहा हूं। मुझे निश्चित रूप से याद नहीं है, लेकिन मुझे लगता है कि शेर और एक्सकोड 4.3 में जाने से विशेष समस्या ठीक हो गई है, इसलिए आपको एक अलग समस्या दिखाई देनी चाहिए। यदि आपके पास डेवलपर फ़ोरम तक पहुंच है, तो आप मुझे कुछ समस्या निवारण संसाधनों की समीक्षा कर सकते हैं जिन्होंने मेरी सहायता की है: https://devforums.apple.com/message/636623#636623 – arlomedia

संबंधित मुद्दे