安卓NDK程序崩溃调试方法
程序员文章站
2022-07-02 11:50:21
1.通过tombstones查看崩溃原因:程序编译:make cleanmake DEBUG=ycd /data/tombstonesls -lthead -n 50 to*01ubuntu上make DEBUG=yc++filt _ZNK7android7RefBase9decStrongEPKvaarch64-linux-android-addr2line -e /home/test_code/tsest.so -a 000000000001b26c系统产生较多sh....
1.通过tombstones查看崩溃原因:
程序编译:
make clean
make DEBUG=y
cd /data/tombstones
ls -lt
head -n 50 to*01
ubuntu上
make DEBUG=y
c++filt _ZNK7android7RefBase9decStrongEPKv
aarch64-linux-android-addr2line -e /home/test_code/tsest.so -a 000000000001b26c
系统产生较多sh ifconfig等tombstones分析:可参考
https://blog.csdn.net/weixin_34417200/article/details/94258904
2.使用strace查看系统调用:
strace -p pid
本文地址:https://blog.csdn.net/u014415522/article/details/110531283
上一篇: Java中使用MyBatis-Plus操作数据库的实例
下一篇: 八种进程间通信方式