Gdb
gdbserver 作為 inetdamon 斷管
我在 inetd.conf 和 etc/services 中添加了 gdbserver,但是當我嘗試如下連接時,我立即收到遠端通信錯誤。目標斷開。:管道損壞。
(gdb) target extended-remote rtx5:8010 遠端調試使用 rtx5:8010 遠端通信錯誤。目標斷開。:管道損壞。
8010 是我配置 gdbserver 執行的地方。但是,如果我使用 8011 從目標手動啟動 gdbserver,我可以讓它們進行通信。
我嘗試將“–multi”和埠添加到 inetd.conf 文件並重新載入它無濟於事。
這可能嗎?
我設法通過執行以下操作使其工作:
在 inetd.conf “gdbserver –multi -” 使用破折號顯然指示伺服器使用標準輸入和輸出。
我很想知道為什麼這確實有效。