当我试图从GDB连接到Qemu时,QEmu终止于日志:"QEMU: GDB GDBstub“。我在一个终端中使用以下命令启动了QEMU:
系统-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,server,ipv4 -kernel ./build/final.elf -M -kernel. -nographic -m 256 -S
然后在另一个终端中,我使用命令启动GDB :arm eabi-gdb--命令=~/..gdbinit
文件.gdbinit包含文本:
在目标远程本地主机上设置历史记录保存:1234 load ./build/final.Self sym ./build/final.Self b break_virtual
你能告诉我这里出了什么问题吗?
发布于 2011-04-06 20:58:16
GDB自动加载~/..gdbinit
所以当您通过--命令=~/. .gdbinit加载.gdbinit时
它运行了两次脚本,
当到达目标远程本地主机的第二次调用时:1234
gdb挂断它的初始连接,qemu退出,
然后gdb无法重新连接到它,因为它不再运行。
要么删除--命令选项,要么重命名文件.。
https://stackoverflow.com/questions/5550555
复制相似问题