inetd.conf와 etc/services에 gdbserver를 추가해 놓았는데, 아래와 같이 접속하려고 하면 바로 원격 통신 오류가 발생합니다. 대상의 연결이 끊어졌습니다. : 파이프가 손상되었습니다.
(gdb) 대상 확장 원격 rtx5:8010 원격 디버깅 원격 통신 오류에는 rtx5:8010을 사용합니다. 대상의 연결이 끊어졌습니다. : 파이프가 손상되었습니다.
8010은 gdbserver가 실행되도록 구성한 포트입니다. 그러나 8011을 사용하여 대상에서 gdbserver를 수동으로 시작하면 통신할 수 있습니다.
inetd.conf 파일에 "--multi" 및 포트를 추가하고 다시 로드해 보았지만 소용이 없었습니다.
가능합니까?
답변1
나는 다음을 수행하여 작동하도록 관리했습니다.
inetd.conf의 "gdbserver --multi -"에서 대시를 사용하면 서버가 stdin 및 out을 사용하도록 지시하는 것이 분명합니다.
이것이 왜 작동하는지 알고 싶습니다.