gdb 目标远程:1234 连接超时 linux

问题描述 投票:0回答:3

我想使用 gdb 调试在 qemu 上运行的 Linux 内核。 我使用以下命令在 qemu 上运行内核。

qemu-system-i386 -kernel ../bzimage -initrd ... / *.image -nographic 
--append "console =ttys0 init =/init" -s -S &

now i want to run gdb
gdb vmlinux
(kernel symbols are loaded)
gdb target remote:1234

now i am getting below error
remote:1234 connection timeout.
c linux-kernel gdb
3个回答
3
投票

我也看到了同样的问题。 不知何故,在后台运行 qemu(带有尾随“&”)将无法工作。 您只需从另一个 shell 运行 gdb 即可。


2
投票

您连接的主机错误。 应该是

target remote :1234

注意空格。否则,gdb 会将命令解析为名为

remote
的主机。

另外,尝试运行不带 & 字符的 QEMU。


0
投票

我遇到了同样的问题,直到我意识到在跳转到 gdb 之前我没有运行 qemu 系统命令。 确保 qemu 正在运行...

© www.soinside.com 2019 - 2024. All rights reserved.