gdbserver 作为 inetdamon 损坏的管道

gdbserver 作为 inetdamon 损坏的管道

我已经在 inetd.conf 和 etc/services 中添加了 gdbserver,但是当我尝试按如下方式连接时,我立即收到远程通信错误。目标已断开。:管道破损。

(gdb) 目标扩展远程 rtx5:8010 使用 rtx5:8010 进行远程调试 远程通信错误。目标已断开。:管道破损。

8010 是我配置 gdbserver 运行的端口。但是,如果我使用 8011 从目标手动启动 gdbserver,我可以让它们进行通信。

我尝试将“--multi”和端口添加到inetd.conf文件中并重新加载,但无济于事。

这可能吗?

答案1

我通过执行以下操作设法使其正常工作:

在 inetd.conf 中“gdbserver --multi -” 使用破折号显然指示服务器使用 stdin 和 out。

我很想知道为什么这会起作用。

相关内容