起因
由于目前市面上很多模拟器诸如夜神,网易MUMU,基本上使用的是x86的架构,虽然运行ARM程序没有问题,但是如果想使用gdb对ARM程序进行调试的话,就显得力不从心了,各种问题层出不穷,
当然调试...QEMU, 那么为了方便,我们直接搭建QEMU的环境
实验环境
Windows宿主平台
QEMU安装包(这里使用的是20201124的版本):https://qemu.weilnetz.de/w64/...环境搭建完毕
准备开发
接下来我们通过ssh连接树莓派终端,打开cmd命令窗口,输入:
ssh pi@127.0.0.1 -p 5022
回车后会提示输入密码,这里输入之前设置的系统密码
此时就进入树莓派的...Linux终端,为什么不直接使用qemu中的LX终端?...紧接着使用gdb+gdbserver对C程序进行调试
首先利用ftp工具将已经编译好的可执行文件和GCC包下arm-none-linux-gnueabi\libc\usr\bin目录中的gdbserver