Я не знаю ни одного клиента протокола GDB.
Зачем вам это нужно?
Для простых задач (запуск; остановка; проверка адресов памяти) вы можете написать одну с нуля довольно быстро.
Для сложных задач (раскрутка стека, проверка переменных и т. Д.) Вам придется заново реализовать важные части GDB; и это, вероятно, не следует пытаться без веской причины.
Также обратите внимание, что протокол GDB / gdbserver постоянно развивается; Существуют положения, позволяющие более новой GDB работать со старым gdbserver, но я не уверен, верно ли обратное.