inetd.confとetc/servicesにgdbserverを追加しておきましたが、以下のように接続しようとするとすぐに通信エラーが発生します。ターゲットの接続が失われました。 :パイプが破損しています。
(gdb)ターゲット拡張リモートrtx5:8010リモートデバッグリモート通信エラーにはrtx5:8010を使用します。ターゲットの接続が失われました。 :パイプが破損しています。
8010はgdbserverを実行するように設定したポートです。ただし、8011を使用してターゲットからgdbserverを手動で起動すると通信できます。
inetd.confファイルに "--multi"とポートを追加して再ロードしてみましたが、役に立ちませんでした。
可能ですか?
答え1
私は以下を実行して動作するように管理しました。
inetd.confの「gdbserver --multi -」でダッシュを使用すると、サーバーにstdinとoutを使用するように指示することは明らかです。
これがなぜ機能するのか知りたいです。