'2016/11'에 해당되는 글 1건

  1. 2016.11.08 [iOS] CrashReport 디버깅 방법 1
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.



Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:


0   libsystem_kernel.dylib           0x000000018b126014 0x18b107000 + 126996
1   libsystem_pthread.dylib          0x000000018b1ee450 0x18b1e9000 + 21584
2   libsystem_c.dylib                0x000000018b09a3e0 0x18b037000 + 406496
3   libc++abi.dylib                  0x000000018ab652d4 0x18ab64000 + 4820
4   libc++abi.dylib                  0x000000018ab82cc0 0x18ab64000 + 126144
5   libobjc.A.dylib                  0x000000018ab90844 0x18ab88000 + 34884
6   libc++abi.dylib                  0x000000018ab7f66c 0x18ab64000 + 112236
7   libc++abi.dylib                  0x000000018ab7ef84 0x18ab64000 + 110468
8   libobjc.A.dylib                  0x000000018ab90690 0x18ab88000 + 34448
9   CoreFoundation                   0x000000018c147428 0x18c027000 + 1180712

10  AppName                          0x00000001004dd3b8 0x100074000 + 4625336



1. 앱을 배포했을 때에 만들어둔 Archived 파일을 연다.
2. AppName.app과 AppName.app.dSYM 파일을 임의의 폴더에 복사
3. 로그 파일에 AppName 옆의 주소들을 아래와 같이 입력하면 어떤 Method에서 죽는지 확인할 수 있음.


atos -arch arm64 -o AppName.app/AppName -l 0x100074000 0x00000001004dd3b8




* arch: armv7, armv7s, arm64

Architecture에 대한 정보는 다음 주소를 참고

http://kyejusung.com/2015/10/armv7s-armv7-arm64%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90/



Posted by 고독한 프로그래머