`

Android ndk-stack 定位so库crash位置

阅读更多
Android ndk-stack 定位so库crash位置


  1. 在终端adb logcat | 你android ndk-stack所在的路径 -sym /你安卓工程.so文件所在的目录
  2.    ❤ 请确保adb  ndk-stack已经在环境变量,否则请切换到相应目录

        >adb logcat | ndk-stack -sym ./lib/armeabi
  3. AndroidManifest.xml 设置 Debuggable 为true
  4. ----------------------------------------------------------------------------
    ********** Crash dump: **********
    Build fingerprint: 'Coolpad/CoolpadK1-NT/CoolpadK1-NT:4.4.4/KTU84P/4.4.071.P0.15
    0615.K1-NT:user/release-keys'
    pid: 23838, tid: 23971, name: Thread-2961  >>> com.vesmart.singlepawn <<<
    signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004
    Stack frame #00  pc 001ca31c  /data/app-lib/com.vesmart.singlepawn-2/libNetClien
    tSDK.so (CSendStream::SendData(unsigned char*, unsigned long, unsigned long, uns
    igned long, unsigned long, unsigned long long)+55): Routine ??
    ??:0
    Stack frame #01  pc 001cf6e7  /data/app-lib/com.vesmart.singlepawn-2/libNetClien
    tSDK.so (NetClient_SendRealStream(long, char*, long, long, long, long, long long
    )+78): Routine ??
    ??:0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics