2011-04-05 25 views
0

當我嘗試從GDB連接到QEmu時,Qemu以日誌結尾:「QEMU:通過GDBstub終止」。QEMU:通過GDBstub錯誤終止

QEMU系統臂-serial的telnet:本地主機:1235,服務器,NOWAIT,IPv4的-serial的telnet:本地主機:1236,服務器,NOWAIT,IPv4的-serial 我用下面的命令在一個終端啓動QEMU telnet:localhost:1238,server,nowait,ipv4 -gdb tcp:localhost:1234,server,ipv4 -kernel ./build/final.elf -M versatilepb -nographic -m 256 -S

然後在另一個終端我用命令啓動GDB: 臂無 - EABI-GDB --command =〜/ .gdbinit

而且.gdbinit包含文本文件:

集歷史上 集日誌保存在 目標遠程本地主機:1234 負載./build/final.elf 符號./build/final.elf b break_virtual

能否請你讓我知道怎麼回事錯在這裏?

回答

0

GDB自動地加載〜/ .gdbinit

,所以當你通過加載.gdbinit --command =〜/ .gdbinit

它運行腳本兩次,

當它到達第二目標遠程本地主機的調用:1234

GDB掛斷它的初始連接時,QEMU退出,

然後GDB失敗重新連接到它,因爲它不再運行。

要麼擺脫 - 命令選項或重命名該文件。