蓝牙调试总结

最近在移植蓝牙,简单适配以后,发现蓝牙随机工作,非常的不稳定,出错堆栈随机在以下几个之中 情况一 #00 pc 00000000000229ac /system/lib64/libc.so (abort+116) #01 pc 000000000001dac8 /system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so (__sanitizer::Abort()+56) #02 pc 000000000001b688 /system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so (__sanitizer::Die()+164) #03 pc 0000000000026b6c /system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so (__ubsan_handle_cfi_check_fail_abort+68) #04 pc 000000000004d7b4

GDBServer远程调试

手机端 $ adb shell ps #查看要调试进程的PID gdbserver :1234 –attach 96 #:1234是端口号,96 是进程ID pc端 # adb forward tcp:1234 tcp:1234 #端口映射,将pc机的1234端口映射到手