在编译好的qemu arm虚拟机中,LD_LIBRARY_PATH=/root/lib
。
之后执行
ncat -vc "gdbserver 0.0.0.0:5555 ./httpd" -kl 0.0.0.0 3333
这样我们在qemu外面就可以直接用nc连接3333端口,qemu就会启动gdbserver 命令,在qemu外面用gdb-multiarch调试,gdb-multiarch ./httpd
进入gdb后target remote ip:5555
就可以愉快调试了。
运行两次可以看到每次栈排布地址都不一样:!