2011-11-09 1 views
2

잠시 동안 (정확히 어떤 버전인지 기억이 안납니다) Xcode 4가 제대로 작동하지 않았습니다. 내가 좀 더 의미있는 정보를 얻을 콘솔에서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 

, 그것은 나에게 말한다,이 경우 : 내 코드 만 디버거를 충돌 나에게 main() 함수를 보여주고 때마다 점에서이 같은 스택 추적이

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에있는 객체에 액세스하려고합니다)를 목적으로 사용했기 때문에 문제가 무엇인지 알았습니다. 그러나 나는 무엇이 잘못되었는지 알 수 없다. 나는 지금까지 내가 가지고있는 많은 버그들을 알고 있었고 어쨌든 어디에서 볼 지 알았지 만 여전히 고통스러워지고있다.

누구든지이 문제에 관해 밝힐 수 있습니까?

답변

0

예외가 실제로 발생했을 때 코드의 지점에서 멈추고 싶은 경우가 있습니다. 코드가 메인 메소드까지 버블 링 된 경우가 아니라. 이렇게하려면 여기에 설명 된대로 예외 중단 점을 설정하십시오. Exception Breakpoint in Xcode

+0

적시에 응답 해 주셔서 감사 드리며 디버깅을 마칠 수 있습니다. ;-) –

+0

더 이상 도움이되지 않을 수도 있지만 다음 질문을 찾는 데 도움이 될 수 있습니다. ;-) –