2011-10-19 5 views
2

나는 충돌 로그를 가지고 있으며 XCode에 저장합니다.상징적 인 충돌 로그 xcode 4.2

2 UIKit       0x317fd1a8 -[UITableView selectRowAtIndexPath:animated:scrollPosition:] + 24 
3 myApp       0x0001f084 0x1000 + 123012 
4 myApp       0x0001d6da 0x1000 + 116442 
5 myApp       0x0000643c 0x1000 + 21564 
6 myApp       0x00031dfc 0x1000 + 200188 
7 CoreFoundation     0x355df42e -[NSObject performSelector:withObject:withObject:] + 46 
8 UIKit       0x317659e4 -[UIApplication sendAction:to:from:forEvent:] + 56 
9 UIKit       0x3182b3c8 -[UIBarButtonItem(UIInternal) _sendAction:withEvent:] 

가 어떻게 내 응용 프로그램 기호를 symbolicate 수 있습니다 엑스 코드는 모든 기초 기호하지만 내 응용 프로그램을 symbolicate?

답변

1

symbolicatecrash utile (Xcode와 함께 제공되는 perl 스크립트)을 사용할 수 있습니다. .dsym 파일이 필요합니다.이 파일은 앱을 만드는 동안 생성되었습니다. 각 빌드마다 .dsym 파일 (보통 출력 바이너리 근처에 저장 됨)이 있어야합니다. 또한 프로젝트 옵션에서 "복사 중에 디버그 기호 제거"옵션 (NO로 설정)을 사용하여 번들의 기호를 저장할 수 있습니다. 행운을 빈다!

+0

Symbolicatecrash의 utile 디버그 모드에서 모든 것을 구축 같은 결과와 "복사하는 동안 스트립 디버그 기호가"NO로 설정되어 수행하고 있는지 확인하십시오. 어떤 아이디어? –

+1

업데이트 - GDB를 사용하십시오! 콘솔에서 app과 dsym을 가진 폴더로 이동하여 'gdb myApp.app' 'p/a 0x0001f084'를 사용하면 충돌이 발생합니다. –

1

NO에 "배포 후 처리"를 설정하려고하고