1.首先查看在安卓上是否安装gdbserver,查看命令:gdbserver --version
我这个安卓板子上已经安装,直接用就可以。(没有的百度就可以,挺多的)
2.在PC机上安装编译arm-linux-gdb(先查看下版本gdb --version),查看什么架构的gdb
目前的gdb是X86架构的gdb,所以不能用于arm架构的gdb.需要下载arm-linux-gdb进行编译。
参考链接:https://www.cnblogs.com/gjfhopeful/p/3902975.html
3.启动gdbserver 命令
进入adb shell,输入gdbserver :(端口号) ./(程序路径),例如端口号1234 程序路径/data/vehicle :gdbserver :1234 ./data/vehicle
安卓端的gdbserver开始监听,剩下的就是在PC端运行arm-linux-gdb进行连接。(开启gdbserver另一种方法:gdbserver :1234 --attch (进程的id号),例如:gerserver :1234 --attach 1798)
4.PC端运行arm-linux-gdb
首先输入:adb