मैं एक्सकोड 4.3.1 का उपयोग कर रहा हूं। दुर्घटना अपने डिवाइस पर हुआ है, इसलिए मैं इसे कनेक्ट करें और आयोजक को खोलने, मेरे उपकरण लॉग करने के लिए जाना, क्रैश रिपोर्ट मिल जाए, और यहाँ यह क्या पढ़ता है:मेरी क्रैश रिपोर्ट क्यों प्रतीकात्मक नहीं हैं?
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Last Exception Backtrace:
0 CoreFoundation 0x3514488f __exceptionPreprocess + 163
1 libobjc.A.dylib 0x3656b259 objc_exception_throw + 33
2 CoreFoundation 0x35144789 +[NSException raise:format:] + 1
3 CoreFoundation 0x351447ab +[NSException raise:format:] + 35
4 CoreFoundation 0x350b168b -[__NSCFDictionary setObject:forKey:] + 235
5 myapp 0x0015b4a7 0xe8000 + 472231
6 myapp 0x0018add1 0xe8000 + 667089
7 myapp 0x0013cd5b 0xe8000 + 347483
8 Foundation 0x30ffb60d __NSFireTimer + 145
9 CoreFoundation 0x35118a33 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 15
10 CoreFoundation 0x35118699 __CFRunLoopDoTimer + 365
11 CoreFoundation 0x3511726f __CFRunLoopRun + 1207
12 CoreFoundation 0x3509a4a5 CFRunLoopRunSpecific + 301
13 CoreFoundation 0x3509a36d CFRunLoopRunInMode + 105
14 GraphicsServices 0x36396439 GSEventRunModal + 137
15 UIKit 0x32190e7d UIApplicationMain + 1081
16 myapp 0x000f6aff 0xe8000 + 60159
17 myapp 0x000e9370 0xe8000 + 4976
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x34f3832c __pthread_kill + 8
1 libsystem_c.dylib 0x36e34208 pthread_kill + 48
2 libsystem_c.dylib 0x36e2d298 abort + 88
3 libc++abi.dylib 0x30af9f64 abort_message + 40
4 libc++abi.dylib 0x30af7346 _ZL17default_terminatev + 18
5 libobjc.A.dylib 0x3656b350 _objc_terminate + 140
6 libc++abi.dylib 0x30af73be _ZL19safe_handler_callerPFvvE + 70
7 libc++abi.dylib 0x30af744a std::terminate() + 14
8 libc++abi.dylib 0x30af881e __cxa_rethrow + 82
9 libobjc.A.dylib 0x3656b2a2 objc_exception_rethrow + 6
10 CoreFoundation 0x3509a506 CFRunLoopRunSpecific + 398
11 CoreFoundation 0x3509a366 CFRunLoopRunInMode + 98
12 GraphicsServices 0x36396432 GSEventRunModal + 130
13 UIKit 0x32190e76 UIApplicationMain + 1074
14 myapp 0x000f6af8 0xe8000 + 60152
15 myapp 0x000e9368 0xe8000 + 4968
मैंने सोचा था कि Xcode मेरे लिए क्रैश रिपोर्ट symbolicating हैंडल खुद ब खुद? मुझे कोई लाइन नंबर या विधियां क्यों नहीं मिल रही हैं? और मेरे अपवाद कोड 0x00000000 क्यों हैं?
मैंने the method found here की कोशिश की, लेकिन जब मैं किसी भी स्मृति पते में टाइप करता हूं, तो आउटपुट केवल वही स्मृति पता होता है। क्या यह सबसे अधिक जानकारी है जो मैं क्रैश लॉग से बाहर निकल सकता हूं, या यहां कुछ गड़बड़ है?
क्या आपने [atos] (https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/atos.1.html) के माध्यम से क्रैश रिपोर्ट चलाने का प्रयास किया है? – lottscarson
हां मैंने ऊपर दिए गए लिंक में मिली विधि की कोशिश की, जो एटोस विधि है, लेकिन जो भी मेमोरी पता मैं टाइप करता हूं, मैं 'atos -arch armv7 -o' myapp.app '/' myapp 'स्मृति पता' के बाद टाइप करता हूं, यह बस कुछ भी लॉग आउट करता है मैं मेमोरी एड्रेस के लिए टाइप करता हूं, इसलिए आउटपुट मेमरी एड्रेस – Snowman
एक और बात - आखिरी दुर्घटना आज सुबह हो रही है, और मैंने कोड की कुछ पंक्तियां (इंटरफेस सामान) बदल दी और इसे बनाया। मैं आमतौर पर संग्रह या कुछ भी नहीं बनाता, बस निर्माण करता हूं। तो मेरे पास क्रैश लॉग पिछले निर्माण से है (हालांकि ज्यादा नहीं बदला गया है)। अगर मैं संग्रह विकल्प का उपयोग नहीं करता, तो क्या यही कारण हो सकता है? – Snowman