QEMU: прекращено из-за ошибки GDBstub - PullRequest
0 голосов
/ 05 апреля 2011

Qemu завершается с журналом: «QEMU: прекращено через GDBstub», когда я пытался подключиться к QEmu из GDB.Я запустил QEMU с помощью следующей команды в одном терминале:

qemu-system-arm -serial telnet: localhost: 1235, сервер, nowait, ipv4 -serial telnet: localhost: 1236, сервер, nowait, ipv4 -последовательный телнет: localhost: 1238, сервер, nowait, ipv4 -gdb tcp: localhost: 1234, сервер, ipv4 -kernel ./build/final.elf -M versatilepb -nographic -m 256 -S

А затемв другом терминале я запустил GDB с помощью команды: arm-none-eabi-gdb --command = ~ / .gdbinit

И файл .gdbinit содержит текст:

установить историю сохранения наустановить протоколирование на целевом удаленном локальном хосте: 1234 load ./build/final.elf sym ./build/final.elf b break_virtual

Не могли бы вы сообщить мне, что здесь происходит не так?

1 Ответ

0 голосов
/ 07 апреля 2011

GDB автоматически загружает ~ / .gdbinit

, поэтому при загрузке .gdbinit через --command = ~ / .gdbinit

он запускает скрипт дважды,

, когдаон получает второй вызов целевого удаленного локального хоста: 1234

GDB разрывает свое первоначальное соединение, qemu завершает работу,

, затем GDB не может подключиться к нему, поскольку он больше не работает.

Либо избавьтесь от опции --command , либо переименуйте файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...