1. adb connect $IP //连接终端盒子
2. run application //运行需要调试的程序
3. adb shell ps //查看进程PID
4. adb shell gdbserver :5039 --attach pid //终端启动gdbserver 端口5039 监听pid
5. adb forward tcp:5039 tcp:5039 //另启动一个服务器shell终端 用adb 链接终端盒子,tcp gdbserver 开启端口5039
6. gdbclient //到android source 编译环境下,执行编译所需环境配置然后输入gdbclient即可进入gdb调试
后续为gdb 操作请自行查找gdb 使用步骤。
----------------------------------------------------------------------------------------------------------------
awk使用:
adb shell ps |awk -vstr="phoneme" 'match($0, str){print $2}'
打印含有phoneme字串的进程pid
adb shell kill -9 `adb shell ps |awk -vstr="phoneme" 'match($9, str){print $2}'`
杀掉含有phoneme字串的进程
2. run application //运行需要调试的程序
3. adb shell ps //查看进程PID
4. adb shell gdbserver :5039 --attach pid //终端启动gdbserver 端口5039 监听pid
5. adb forward tcp:5039 tcp:5039 //另启动一个服务器shell终端 用adb 链接终端盒子,tcp gdbserver 开启端口5039
6. gdbclient //到android source 编译环境下,执行编译所需环境配置然后输入gdbclient即可进入gdb调试
后续为gdb 操作请自行查找gdb 使用步骤。
----------------------------------------------------------------------------------------------------------------
awk使用:
adb shell ps |awk -vstr="phoneme" 'match($0, str){print $2}'
打印含有phoneme字串的进程pid
adb shell kill -9 `adb shell ps |awk -vstr="phoneme" 'match($9, str){print $2}'`
杀掉含有phoneme字串的进程