С gdb я бы написал файл .gdbinit со следующим содержимым:
break file1.c:32
catch syscall write
# more setup commands
run
Это заставит GDB запустить программу и остановиться на этих точках останова.
Как я могу сделать то же самое с gdbserver? Например: прекратить принимать соединения только при достижении точки останова?
Задача ещё не решена.
Других решений пока нет …