gdbserver не обнаруживает подчиненных, точки останова, кажется, останавливают подчиненных - PullRequest
0 голосов
/ 13 июня 2019

gdbserver на цели MIPS не может обнаружить подчиненных; target - это сервер, который разветвляется для обработки дочерних соединений. Со всеми нижеуказанными опциями, некоторые из точек останова, где выполняется дочерний процесс, сервер откажется от любого соединения. Если я отключу те точки останова, которые будет выполнять дочерний процесс, и оставлю другие, дочерний процесс / соединение будет работать нормально, но даже тогда я могу видеть родительский сервер только при запуске «info inferiors». Мне нужно иметь возможность следить за дочерними процессами / не могу подключиться вручную, потому что я отлаживаю согласование сервера.

set arch mips
set follow-exec-mode new
set follow-fork-mode child
set detach-on-fork off
set pagination off
set non-stop on
set target-async on

(some breakpoints)
...