当我尝试从 GDB 连接到 QEmu 时,Qemu 以日志终止:“QEMU:通过 GDBstub 终止”。我在一个终端中使用以下命令启动了 QEMU:
qemu-system-arm -serial telnet:localhost:1235,server,nowait,ipv4 -serial telnet:localhost:1236,server,nowait,ipv4 -serial telnet:localhost:1238,server,nowait,ipv4 -gdb tcp:localhost: 1234,服务器,ipv4 -kernel ./build/final.elf -M 通用pb -nographic -m 256 -S
然后在另一个终端中,我使用以下命令启动 GDB:arm-none-eabi-gdb --command=~/.gdbinit
文件 .gdbinit 包含以下文本:
在目标远程 localhost:1234 load ./build/final.elf sym ./build/final.elf b break_virtual 上设置历史记录保存
你能告诉我这里出了什么问题吗?