0

내가 약간의 충돌 정보를 수집하고 나에게 다시 반환하는 내 응용 프로그램에 대한 UncaughtExceptionHandler로이 코드를 사용하고 __PRETTY_FUNCTION__ 나에게 준다 iTunes Connect에서 가져온 것입니다. 그것은 다음과 같습니다 : 나는 정말 나에게 도움이되지 않습니다 __PRETTY_FUNCTION__.20480 (in myapp) + 1__PRETTY_FUNCTION__.20480 (in myapp) + 8047__PRETTY_FUNCTION__.20480 (in myapp) + 8703을 반환 보고서에 메모리 주소 만 3 개 주소 0x0013f1f10x001285ed0x0012887d을 symbolicate하는 ATOS를 사용했다Symbolicating 충돌은

0 - 0 CoreFoundation 0x395472a3 + 162 
1 - 1 libobjc.A.dylib 0x3343697f objc_exception_throw + 30 
2 - 2 CoreFoundation 0x395471c5 + 0 
3 - 3 Foundation 0x342ec7cb + 66 
4 - 4 myapp 0x0012887d myapp + 424061 
5 - 5 myapp 0x001285ed myapp + 423405 
6 - 6 myapp 0x0013f1f1 myapp + 516593 
7 - 7 libdispatch.dylib 0x3783a11f + 10 
8 - 8 libdispatch.dylib 0x378394b7 + 22 
9 - 9 libdispatch.dylib 0x3783e1bd + 224 
10 - 10 CoreFoundation 0x3951af3b + 1290 
11 - 11 CoreFoundation 0x3948debd CFRunLoopRunSpecific + 356 
12 - 12 CoreFoundation 0x3948dd49 CFRunLoopRunInMode + 104 
13 - 13 GraphicsServices 0x3785b2eb GSEventRunModal + 74 
14 - 14 UIKit 0x326cd2f9 UIApplicationMain + 1120 
15 - 15 myapp 0x000e72e7 myapp + 156391 
16 - 16 myapp 0x000c2530 myapp + 5424 

. 적어도 충돌을 일으킨 메서드 이름을 찾기 위해 할 수있는 다른 방법이 있습니까?

아니요, 내 UncaughtExceptionHandler에 추가 할 수있는 항목이 있습니까, 아니면 향후 릴리스에서 메소드 이름을 제공 할 수 있습니까? 나는 아이튠즈 커넥트 (iTunes Connect) 크래시 보고서를 얻지 못했고, 이것이 내가이 길을 택한 이유이다.

감사

+1

PLCrashReporter와 같은 잘 알려진 Crash Reporting 오픈 소스 라이브러리 나이를 기반으로하는 표준 라이브러리를 사용하여 표준 충돌 보고서를 얻을 수 있습니다. https://code.google.com/p/plcrashreporter/ – Kerni

답변

3

일부 서비스/라이브러리는 당신이 묻는 것 같은 더 나은 충돌 보고서를 얻기를 위해 고려해야 할. 내가보기 엔 추천

  • Crashlytics
  • TestFlight 내가 베타 배포 TestFlight 사랑 죽은 간단한 설치, 아름다운 인터페이스와 자동 symbolication 드롭, 나는 그들의 충돌보고 도구 과 많은 경험이없는
  • QuincyKit 당신이 보고를 받기 위하여 당신의 자신의 서버를 접대하고 싶은 경우에 좋으면 서버를 접대하는 것은 HockeyApp를 체크 아웃하십시오 012의 "접대 된" 버전은 체크 아웃합니다 + QuincyKit
  • JIRA Mobile Connect 당신이 이들 중 하나가 당신이 unhandeled 예외의 복잡한 잊을 수로가는 JIRA

사용하는 경우, 그들은 전문가들입니다. 이 분야에서 전문가가되는 것에 관심이 없다면 나는 그들 중 한 명과 함께 할 것을 제안합니다. 나는 이것이 당신의 질문의 첫 부분에 대답하지 않는다는 것을 안다. 그러나 당신이 대답을 얻을 수 없거나 그것을 연구하는데 시간을 투자하고 싶다면 그것은 희망적으로 어떤 가치를 제공한다.

+0

감사합니다. 크래시 틱스 (Crashlytics)를 권장하며 놀라 울 정도지만, 지금은 초대장이라고합니다. – Darren

+0

그래, 나는 방금 Crashlytics를 설치하고 실행 중이다. 와우!! 나는 강제로 충돌 사고를 테스트하고 즉각적인보고를 받았다. 그것을 지적 주셔서 감사합니다. 나는 아직도이 질문을 답장하지 않고 현재의 충돌 보고서를 도울 수있는 사람들을 초대한다. – Darren

+0

내가 처음 시도했을 때 당신의 반응은 내 것과 같았습니다. "와우 !!" :) –