1.NDK编译jni时增加调试信息:

$NDK_ROOT/ndk-build -B NDK_DEBUG=1

2.发生崩溃时,logcat中收集日志:

09-11 14:41:15.220: D/dalvikvm(20580): Added shared lib /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so 0x4246159809-11 14:41:15.220: V/JACK(20580): JNI_OnLoad09-11 14:41:15.225: V/JACK(20580): JNI_OnLoad finished09-11 14:41:15.225: A/libc(20580): Fatal signal 11 (SIGSEGV) at 0x00000005 (code=1), thread 20580 (android.psfcore)09-11 14:41:15.330: I/DEBUG(1936): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***09-11 14:41:15.330: I/DEBUG(1936): Build fingerprint: 'samsung/m0ctc/m0ctc:4.1.1/JRO03C/I939KEDLK4:eng/test-keys'09-11 14:41:15.330: I/DEBUG(1936): pid: 20580, tid: 20580, name: android.psfcore  >>> com.sec.android.psfcore <<<09-11 14:41:15.330: I/DEBUG(1936): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000000509-11 14:41:15.485: I/DEBUG(1936):     r0 00000000  r1 00000001  r2 00000000  r3 0000000109-11 14:41:15.485: I/DEBUG(1936):     r4 00000000  r5 5d427fcd  r6 bee603c0  r7 40f814d009-11 14:41:15.485: I/DEBUG(1936):     r8 bee615c0  r9 57b55d7c  sl 40fa6b88  fp bee615d409-11 14:41:15.485: I/DEBUG(1936):     ip 5d6aabd0  sp bee60370  lr 5d427303  pc 5d426a72  cpsr 4000003009-11 14:41:15.485: I/DEBUG(1936):     d0  0000000000000004  d1  3ff0000043a0000009-11 14:41:15.485: I/DEBUG(1936):     d2  0000000100000001  d3  000000000000000009-11 14:41:15.485: I/DEBUG(1936):     d4  0000000000000000  d5  000000000000000009-11 14:41:15.485: I/DEBUG(1936):     d6  00d00ff000000000  d7  000001324400000009-11 14:41:15.490: I/DEBUG(1936):     d8  0000000000000000  d9  000000000000000009-11 14:41:15.490: I/DEBUG(1936):     d10 0000000000000000  d11 000000000000000009-11 14:41:15.490: I/DEBUG(1936):     d12 0000000000000000  d13 000000000000000009-11 14:41:15.490: I/DEBUG(1936):     d14 0000000000000000  d15 000000000000000009-11 14:41:15.490: I/DEBUG(1936):     d16 6e6f69746369645f  d17 000000000000000009-11 14:41:15.490: I/DEBUG(1936):     d18 0000000000000000  d19 000000000000000009-11 14:41:15.490: I/DEBUG(1936):     d20 4008000000000000  d21 3fbc71c71c71c71c09-11 14:41:15.490: I/DEBUG(1936):     d22 3fcc7288e957b53b  d23 3fd24998d630718809-11 14:41:15.490: I/DEBUG(1936):     d24 3fd99a27ad32ddf5  d25 3fe555b0aaeac75209-11 14:41:15.490: I/DEBUG(1936):     d26 0000000000000000  d27 000000000000000009-11 14:41:15.490: I/DEBUG(1936):     d28 0000000000000005  d29 000000000000000009-11 14:41:15.490: I/DEBUG(1936):     d30 0000000000000000  d31 000000000000000009-11 14:41:15.490: I/DEBUG(1936):     scr 6000001009-11 14:41:15.490: I/DEBUG(1936): backtrace:09-11 14:41:15.490: I/DEBUG(1936):     #00  pc 001f4a72  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so (__gnu_cxx::__normal_iterator<delegate::Delegate<void (std::string const&), CSimpleMutex>::ICallBack**, std::vector<delegate::Delegate<void (std::string const&), CSimpleMutex>::ICallBack*, std::allocator<delegate::Delegate<void (std::string const&), CSimpleMutex>::ICallBack*> > > delegate::Delegate<void (std::string const&), CSimpleMutex>::find<std::pair<Publ+15)09-11 14:41:15.490: I/DEBUG(1936):     #01  pc 001f52ff  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so (void delegate::Delegate<void (std::string const&), CSimpleMutex>::add<std::pair<PublishToAllJony*, void (PublishToAllJony::*)(std::string const&)> >(std::pair<PublishToAllJony*, void (PublishToAllJony::*)(std::string const&)> const&)+38)09-11 14:41:15.490: I/DEBUG(1936): stack:09-11 14:41:15.490: I/DEBUG(1936):          bee60330  5d6abf88  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so09-11 14:41:15.490: I/DEBUG(1936):          bee60334  d26bc41c  09-11 14:41:15.490: I/DEBUG(1936):          bee60338  40f82e0c  09-11 14:41:15.490: I/DEBUG(1936):          bee6033c  5d6abf88  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so09-11 14:41:15.490: I/DEBUG(1936):          bee60340  c0000000  09-11 14:41:15.490: I/DEBUG(1936):          bee60344  00000004  09-11 14:41:15.490: I/DEBUG(1936):          bee60348  00000000  09-11 14:41:15.490: I/DEBUG(1936):          bee6034c  00000000  09-11 14:41:15.490: I/DEBUG(1936):          bee60350  4161dfc8  09-11 14:41:15.490: I/DEBUG(1936):          bee60354  400374ab  /system/lib/libc.so (dlmalloc+5326)09-11 14:41:15.490: I/DEBUG(1936):          bee60358  5d664db0  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so09-11 14:41:15.490: I/DEBUG(1936):          bee6035c  5d65d038  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so09-11 14:41:15.490: I/DEBUG(1936):          bee60360  c0000000  09-11 14:41:15.490: I/DEBUG(1936):          bee60364  00000010  09-11 14:41:15.490: I/DEBUG(1936):          bee60368  df0027ad  09-11 14:41:15.490: I/DEBUG(1936):          bee6036c  00000000  09-11 14:41:15.490: I/DEBUG(1936):     #00  bee60370  40f82314  09-11 14:41:15.490: I/DEBUG(1936):          bee60374  bee603c0  [stack]09-11 14:41:15.490: I/DEBUG(1936):          bee60378  00000000  09-11 14:41:15.490: I/DEBUG(1936):          bee6037c  00000001  09-11 14:41:15.490: I/DEBUG(1936):          bee60380  40f82314  09-11 14:41:15.490: I/DEBUG(1936):          bee60384  bee603c0  [stack]09-11 14:41:15.490: I/DEBUG(1936):          bee60388  00000000  09-11 14:41:15.490: I/DEBUG(1936):          bee6038c  5d427303  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so (void delegate::Delegate<void (std::string const&), CSimpleMutex>::add<std::pair<PublishToAllJony*, void (PublishToAllJony::*)(std::string const&)> >(std::pair<PublishToAllJony*, void (PublishToAllJony::*)(std::string const&)> const&)+42)09-11 14:41:15.495: I/DEBUG(1936):     #01  bee60390  40f82318  09-11 14:41:15.495: I/DEBUG(1936):          bee60394  bee603c0  [stack]09-11 14:41:15.495: I/DEBUG(1936):          bee60398  40f814d0  09-11 14:41:15.495: I/DEBUG(1936):          bee6039c  5d6aab88  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so09-11 14:41:15.495: I/DEBUG(1936):          bee603a0  40f82300  09-11 14:41:15.495: I/DEBUG(1936):          bee603a4  5d427b9f  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so (PublishToAllJony::PublishToAllJony(AllJoyn*, LocalReactor*)+106)09-11 14:41:15.495: I/DEBUG(1936):          bee603a8  00000000  09-11 14:41:15.495: I/DEBUG(1936):          bee603ac  40f82dc8  09-11 14:41:15.495: I/DEBUG(1936):          bee603b0  40f81450  09-11 14:41:15.495: I/DEBUG(1936):          bee603b4  400374ab  /system/lib/libc.so (dlmalloc+5326)09-11 14:41:15.495: I/DEBUG(1936):          bee603b8  40f81558  09-11 14:41:15.495: I/DEBUG(1936):          bee603bc  bee603ec  [stack]09-11 14:41:15.495: I/DEBUG(1936):          bee603c0  40f814d0  09-11 14:41:15.495: I/DEBUG(1936):          bee603c4  5d427fcd  /data/data/com.sec.android.psfcore/lib/libPSFCore_Android.so (PublishToAllJony::on_command(std::string const&))09-11 14:41:15.495: I/DEBUG(1936):          bee603c8  00000000  09-11 14:41:15.495: I/DEBUG(1936):          bee603cc  0000004c  09-11 14:41:15.495: I/DEBUG(1936): memory near r5:09-11 14:41:15.495: I/DEBUG(1936):     5d427fac 1c20b005 46c0bdf0 00282ca8 fffff4dc  .. ....F.,(.....09-11 14:41:15.495: I/DEBUG(1936):     5d427fbc fffff584 0023605c 0023603f 0023601a  ....\`#.?`#..`#.09-11 14:41:15.495: I/DEBUG(1936):     5d427fcc 4d86b5f0 4a874c86 682d447d 446a44a5  ...M.L.J}D-h.DjD09-11 14:41:15.495: I/DEBUG(1936):     5d427fdc 1c0c682b 60134984 44794a84 447a1c06  +h...I.`.JyD..zD09-11 14:41:15.495: I/DEBUG(1936):     5d427fec f7f02002 1c20ee98 f0862100 7803edd2  . .... ..!.....x09-11 14:41:15.495: I/DEBUG(1936): memory near r6:09-11 14:41:15.495: I/DEBUG(1936):     bee603a0 40f82300 5d427b9f 00000000 40f82dc8  .#.@.{B].....-.@09-11 14:41:15.495: I/DEBUG(1936):     bee603b0 40f81450 400374ab 40f81558 bee603ec  P..@.t.@X..@....09-11 14:41:15.495: I/DEBUG(1936):     bee603c0 40f814d0 5d427fcd 00000000 0000004c  ...@..B]....L...09-11 14:41:15.495: I/DEBUG(1936):     bee603d0 40f822e0 bee6048c 00000000 bee615c0  .".@............09-11 14:41:15.495: I/DEBUG(1936):     bee603e0 57b55d7c 40fa6b88 bee615d4 40038f81  |].W.k.@.......@09-11 14:41:15.495: I/DEBUG(1936): memory near r7:09-11 14:41:15.495: I/DEBUG(1936):     40f814b0 00000016 7664722f 2f31762f 72656570  ..../rdv/v1/peer09-11 14:41:15.495: I/DEBUG(1936):     40f814c0 0073252f 3e656d61 3c207a20 00000053  /%s.ame> z <S...09-11 14:41:15.495: I/DEBUG(1936):     40f814d0 5d6a4c40 5d6ad24c 00000000 00004000  @Lj]L.j].....@..09-11 14:41:15.495: I/DEBUG(1936):     40f814e0 00000001 00000000 00004000 00000001  .........@......09-11 14:41:15.495: I/DEBUG(1936):     40f814f0 00000000 00004000 00000001 00000000  .....@..........09-11 14:41:15.495: I/DEBUG(1936): memory near r8:09-11 14:41:15.495: I/DEBUG(1936):     bee615a0 412b0070 40f817cc aab0001d 57fe1b90  p.+A...@.......W09-11 14:41:15.495: I/DEBUG(1936):     bee615b0 40fa6b78 00000000 57b55d84 40833ef4  xk.@.....].W.>.@09-11 14:41:15.495: I/DEBUG(1936):     bee615c0 57b55d78 00000001 4247a4e0 4174a77b  x].W......GB{.tA09-11 14:41:15.495: I/DEBUG(1936):     bee615d0 4245d6c4 40863147 57b55d78 4174a779  ..EBG1.@x].Wy.tA09-11 14:41:15.495: I/DEBUG(1936):     bee615e0 5d41e755 40fa6b88 00000000 00000000  U.A].k.@........09-11 14:41:15.495: I/DEBUG(1936): memory near r9:09-11 14:41:15.495: I/DEBUG(1936):     57b55d5c 424790a8 00000000 57b55d94 4172ef6a  ..GB.....].Wj.rA09-11 14:41:15.495: I/DEBUG(1936):     57b55d6c 57fe1b90 00000006 00000000 5c400019  ...W..........@\09-11 14:41:15.500: I/DEBUG(1936):     57b55d7c aab0001d 57b55db4 5954ebc2 57fe07a8  .....].W..TY...W09-11 14:41:15.500: I/DEBUG(1936):     57b55d8c 4172ef6a 00000000 4247a4e0 42478568  j.rA......GBh.GB09-11 14:41:15.500: I/DEBUG(1936):     57b55d9c 42465b50 57b55e00 5954d80c 57d773f8  P[FB.^.W..TY.s.W09-11 14:41:15.500: I/DEBUG(1936): memory near sl:09-11 14:41:15.500: I/DEBUG(1936):     40fa6b68 40d588d0 00000000 00000000 00000453  ...@........S...09-11 14:41:15.500: I/DEBUG(1936):     40fa6b78 595508d8 57b55d78 57fe07a8 4177c000  ..UYx].W...W..wA09-11 14:41:15.500: I/DEBUG(1936):     40fa6b88 4247a4e0 d26bc41c bee61730 00000000  ..GB..k.0.......09-11 14:41:15.500: I/DEBUG(1936):     40fa6b98 bee61764 00000001 00000000 40834080  d............@.@09-11 14:41:15.500: I/DEBUG(1936):     40fa6ba8 00000000 00000000 56fd8e70 57b50300  ........p..V...W09-11 14:41:15.500: I/DEBUG(1936): memory near fp:09-11 14:41:15.500: I/DEBUG(1936):     bee615b4 00000000 57b55d84 40833ef4 57b55d78  .....].W.>.@x].W09-11 14:41:15.500: I/DEBUG(1936):     bee615c4 00000001 4247a4e0 4174a77b 4245d6c4  ......GB{.tA..EB09-11 14:41:15.500: I/DEBUG(1936):     bee615d4 40863147 57b55d78 4174a779 5d41e755  G1.@x].Wy.tAU.A]09-11 14:41:15.500: I/DEBUG(1936):     bee615e4 40fa6b88 00000000 00000000 0000005f  .k.@........_...09-11 14:41:15.500: I/DEBUG(1936):     bee615f4 40072a6c 40037789 40f8160d 40f81728  l*.@.w.@...@(..@09-11 14:41:15.500: I/DEBUG(1936): memory near ip:09-11 14:41:15.500: I/DEBUG(1936):     5d6aabb0 4002fd40 400347a8 400346c0 40033fa4  @..@.G.@.F.@.?.@09-11 14:41:15.500: I/DEBUG(1936):     5d6aabc0 40033ff8 400340ac 40033fb8 400e1649  .?.@.@.@.?.@I..@09-11 14:41:15.500: I/DEBUG(1936):     5d6aabd0 400342c0 400304c8 40034e0c 40034b18  .B.@...@.N.@.K.@09-11 14:41:15.500: I/DEBUG(1936):     5d6aabe0 400343b8 4003925c 40034ac0 400344ac  .C.@\..@.J.@.D.@09-11 14:41:15.500: I/DEBUG(1936):     5d6aabf0 4004c895 4003e609 40041391 4003c2d5  ...@...@...@...@09-11 14:41:15.500: I/DEBUG(1936): memory near sp:09-11 14:41:15.500: I/DEBUG(1936):     bee60350 4161dfc8 400374ab 5d664db0 5d65d038  ..aA.t.@.Mf]8.e]09-11 14:41:15.500: I/DEBUG(1936):     bee60360 c0000000 00000010 df0027ad 00000000  .........'......09-11 14:41:15.500: I/DEBUG(1936):     bee60370 40f82314 bee603c0 00000000 00000001  .#.@............09-11 14:41:15.500: I/DEBUG(1936):     bee60380 40f82314 bee603c0 00000000 5d427303  .#.@.........sB]09-11 14:41:15.500: I/DEBUG(1936):     bee60390 40f82318 bee603c0 40f814d0 5d6aab88  .#.@.......@..j]09-11 14:41:15.500: I/DEBUG(1936): code around pc:09-11 14:41:15.500: I/DEBUG(1936):     5d426a50 edcaf088 bd761c30 f088a801 f09cedc6  ....0.v.........09-11 14:41:15.500: I/DEBUG(1936):     5d426a60 b5f7efb4 6803688c 684d680f 21011c20  .....h.h.hMh ..!09-11 14:41:15.500: I/DEBUG(1936):     5d426a70 685e4008 681b9001 cb04e012 d00f2a00  .@^h...h.....*..09-11 14:41:15.500: I/DEBUG(1936):     5d426a80 42b86850 6890d10c d10942a8 42a268d2  Ph.B...h.B...h.B09-11 14:41:15.505: I/DEBUG(1936):     5d426a90 2d00d009 9801d104 d1012800 d002420a  ...-.....(...B..09-11 14:41:15.505: I/DEBUG(1936): code around lr:09-11 14:41:15.505: I/DEBUG(1936):     5d4272e0 d1062c00 f09d200c 6004eed4 60846044  .,... .....`D`.`09-11 14:41:15.505: I/DEBUG(1936):     5d4272f0 1d286028 f7f19000 1c28ed1a f7ff1c31  (`(.......(.1...09-11 14:41:15.505: I/DEBUG(1936):     5d427300 682bfbb0 4283685b 2010d122 eec0f09d  ..+h[h.B".. ....09-11 14:41:15.505: I/DEBUG(1936):     5d427310 447b4b14 1c1a681b 1c033208 1c32c304  .K{D.h...2....2.09-11 14:41:15.505: I/DEBUG(1936):     5d427320 3304ca02 60419001 c3026871 601a6852  ...3..A`qh..Rh.`09-11 14:41:15.580: I/DEBUG(1936): !@dumpstate -k -t -z -d -o /data/log/dumpstate_app_native -m 2058009-11 14:41:15.580: I/BootReceiver(2377): Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)09-11 14:41:15.590: I/dumpstate(20614): begin

3.

/home/raozhengfeng/work/Library/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi-addr2line -f -e libs/armeabi/libPSFCore_Android.so 001f52ff

更多相关文章

  1. 【Android】获取手机通讯录中的联系人信息
  2. Android(安卓)显示网络信息 ConnectivityManager用法
  3. Android真机调试不打印日志解决
  4. Android(安卓)GPS
  5. Android(安卓)UI日志
  6. Android(安卓)获取GPS和网络定位信息
  7. Android(安卓)微信SDK分享功能(一)
  8. android adb logcat打印内核调试信息
  9. android 百度sdk之 百度定位

随机推荐

  1. Android(安卓)你不知道的调试技巧(Debug操
  2. 【Xamarin开发 Android(安卓)系列 4】 An
  3. Android的内存泄漏和调试
  4. Android与IOS的优缺点比较
  5. Android的UI显示原理总结
  6. Android中如何自定义控件
  7. EventBus :概述及基本概念 《一》
  8. EventBus 《四》 事件的优先级及其EventB
  9. Android(安卓)内存管理 &Memory Leak & O
  10. Android的配置文件操作的完美封装(使用注