2
有一段時間了(我不記得確切的版本)Xcode 4沒有正常工作。在,只要我的代碼崩潰調試器只顯示我的main()函數,有一個堆棧跟蹤這樣的:Xcode 4堆棧跟蹤調試問題
#0 0x9018b9c6 in __pthread_kill()
#1 0x90105f78 in pthread_kill()
#2 0x900f6bdd in abort()
#3 0x03c93e78 in dyld_stub__Unwind_DeleteException()
#4 0x03c9189e in default_terminate()()
#5 0x0154df4b in _objc_terminate()
#6 0x03c918de in safe_handler_caller(void (*)())()
#7 0x03c91946 in __cxa_bad_typeid()
#8 0x03c92b3e in __cxa_current_exception_type()
#9 0x0154de49 in objc_exception_rethrow()
#10 0x012f2e10 in CFRunLoopRunSpecific()
#11 0x012f2ccb in CFRunLoopRunInMode()
#12 0x012a5879 in GSEventRunModal()
#13 0x012a593e in GSEventRun()
#14 0x00013a9b in UIApplicationMain()
#15 0x00002a02 in main at /Users/dan/Dev/Container/Container/main.m:16
在控制檯中我得到一些更有意義的信息,在這種情況下它告訴我:
2011-11-09 10:39:53.886 Container[27273:f803] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayI objectAtIndex:]: index 1 beyond bounds for empty array'
在這個例子中,我知道是什麼問題,因爲我犯了錯誤(我試圖訪問一個空的NSArray中的對象),試圖找到這個問題的底部。但是,我無法弄清楚發生了什麼問題。我已經和它一起生活了,因爲我已經熟悉了許多錯誤,並且知道在哪裏看,但仍然會變成真正的痛苦。
任何人都可以請解釋一下這個問題?
感謝您的及時響應,現在我可以完成我的調試。 ;-) –
雖然它可能不會幫助你,它可能會幫助下一個發現這個問題。 ;-) –