2011-10-10 3 views
0

내 원시 코드에서 크래시를 디버깅하려면 addr2line을 사용하고 있습니다. addr2line을 사용하여 PC 카운터에서 어떤 방법으로 충돌하는지 (00059910) 찾을 수 있지만 그 방법에서 충돌 한 행을 찾으려합니다. addr2line으로 어떻게 이것을합니까? 는 (내가 NDK-gdb를 시도하고 창에 그 악몽은 그렇게 잘하면 당신은 addr2line으로이 aswell을 추출 할 수 있습니다)Android-ndk - addr2line 라인 찾기

10-10 15:39:49.583: INFO/DEBUG(2899): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
10-10 15:39:49.583: INFO/DEBUG(2899): Build fingerprint: 'htc_europe/htc_saga/saga:2.3.3/GRI40/78999:user/release-keys' 
10-10 15:39:49.583: INFO/DEBUG(2899): pid: 25002, tid: 25015 >>> doubango <<< 
10-10 15:39:49.583: INFO/DEBUG(2899): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000 
10-10 15:39:49.583: INFO/DEBUG(2899): r0 00000000 r1 4709cb54 r2 fffffcee r3 afd4140c 
10-10 15:39:49.583: INFO/DEBUG(2899): r4 ffffff84 r5 00000000 r6 805ce04c r7 4709ce94 
10-10 15:39:49.583: INFO/DEBUG(2899): r8 003f24a0 r9 003f17a8 10 003f17b8 fp ffff485b 
10-10 15:39:49.583: INFO/DEBUG(2899): ip 805da0d0 sp 4709cb28 lr afd212bd pc afd212d4 cpsr 60000030 
10-10 15:39:49.583: INFO/DEBUG(2899): d0 0000000000000000 d1 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d2 0000000000000000 d3 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d4 0000000000000000 d5 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d6 0000000000000000 d7 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d8 4680000043e50000 d9 0000000042440000 
10-10 15:39:49.583: INFO/DEBUG(2899): d10 0000000000000000 d11 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d12 0000000000000000 d13 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d14 0000000000000000 d15 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d16 c075a00000000000 d17 c075a00000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d18 4035000000000000 d19 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d20 3ff0000000000000 d21 8000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d22 c035000000000000 d23 0000000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d24 0707070707070707 d25 0808080808080808 
10-10 15:39:49.583: INFO/DEBUG(2899): d26 0808080808080808 d27 ffffffffffffffff 
10-10 15:39:49.583: INFO/DEBUG(2899): d28 00ff00ff00ff00ff d29 3ff0000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): d30 0000000000000000 d31 3ff0000000000000 
10-10 15:39:49.583: INFO/DEBUG(2899): scr 60000012 
10-10 15:39:49.633: INFO/DEBUG(2899):   #00 pc 000212d4 /system/lib/libc.so 
10-10 15:39:49.633: INFO/DEBUG(2899):   #01 pc 000212b8 /system/lib/libc.so 
10-10 15:39:49.633: INFO/DEBUG(2899):   #02 pc 00059910 /data/data/doubango/lib/libdoubango.so 
10-10 15:39:49.633: INFO/DEBUG(2899):   #03 pc 00011a1c /system/lib/libc.so 
10-10 15:39:49.633: INFO/DEBUG(2899):   #04 pc 000115e0 /system/lib/libc.so 
10-10 15:39:49.633: INFO/DEBUG(2899): code around pc: 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212b4 a901b507 f806f000 3801b908 9801e000 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212c4 bf00bd0e 41ffe92d 4c524b51 447b2500 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212d4 46e87802 681f591b 0c30f1a2 0f09f1bc 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212e4 8091f200 d0012a30 e00f240a 2f01f810 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212f4 bf142a78 24012400 bf082a58 0401f044 
10-10 15:39:49.633: INFO/DEBUG(2899): code around lr: 
10-10 15:39:49.633: INFO/DEBUG(2899): afd2129c bf008ff0 0002023a ffffff14 000261fe 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212ac 000261da 000261d6 a901b507 f806f000 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212bc 3801b908 9801e000 bf00bd0e 41ffe92d 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212cc 4c524b51 447b2500 46e87802 681f591b 
10-10 15:39:49.633: INFO/DEBUG(2899): afd212dc 0c30f1a2 0f09f1bc 8091f200 d0012a30 
10-10 15:39:49.633: INFO/DEBUG(2899): stack: 
10-10 15:39:49.633: INFO/DEBUG(2899):  4709cae8 003f24a0 
10-10 15:39:49.633: INFO/DEBUG(2899):  4709caec 003f17a8 
10-10 15:39:49.633: INFO/DEBUG(2899):  4709caf0 003f17b8 
10-10 15:39:49.633: INFO/DEBUG(2899):  4709caf4 afd13ff7 /system/lib/libc.so 
10-10 15:39:49.633: INFO/DEBUG(2899):  4709caf8 0040a1a8 
10-10 15:39:49.633: INFO/DEBUG(2899):  4709cafc 805d9f40 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb00 003e5ed8 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb04 805d8c80 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb08 00000000 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb0c 003f24a0 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb10 003f17a8 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb14 003f17b8 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb18 ffff485b 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb1c 80566014 /data/data/doubango/lib/libdoubango.so 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb20 df002777 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb24 e3a070ad 
10-10 15:39:49.643: INFO/DEBUG(2899): #00 4709cb28 00000000 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb2c 4709cb54 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb30 fffffcee 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb34 0000d500 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb38 805d9f40 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb3c 003e5ed8 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb40 805ce04c /data/data/doubango/lib/libdoubango.so 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb44 4709ce94 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb48 003f24a0 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb4c afd212bd /system/lib/libc.so 
10-10 15:39:49.643: INFO/DEBUG(2899): #01 4709cb50 00000000 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb54 4709cec8 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb58 fffffcee 
10-10 15:39:49.643: INFO/DEBUG(2899):  4709cb5c 80559914 /data/data/doubango/lib/libdoubango.so 

답변