GDB. Удаленная отладка.

preview_player
Показать описание
#cpp #gdb #visualstudiocode #wsl2
Рассмотрим использование gdbserver, как устанавливать, запускать, как подключаться, в т.ч. из Visual Studio Code, запущенного в среде Windows (sorry, guys)
Рекомендации по теме
Комментарии
Автор

Спасибо за курс по gdb, посмотрел все ролики. Сейчас перехожу из IDE в vim, и как пользоваться gdb-отладчиком было очень полезно узнать.
Как пример, так же удаленное подключение gdb используется в Embedded разработке, процессор устройства подключается к JTAG-программатору, программатор к компьютеру, на нем запускается OpenOCD сервер, а gdb уже подключается к этому серверу и производит отладку стандартным способом. И как вы правильно сказали IDE делает все это сама под капотом. А я не люблю магию)
Еще раз спасибо за видео.

vladc
Автор

получается gdbserver надо всегда использовать, учитывая такую полезность с разделением потока ввода-вывода.

nRADRUS
Автор

Ещё таким образом можно удалённо отлаживать stm32-микроконтроллеры через st-link. Только там используют "target extended-remote :<port>". Пока, правда, не совсем понял, в чём там разница между remote и extended-remote. Видимо, чтобы линк между клиентом и сервером не завершался.

sailtogether
Автор

Второй раз уже вижу, а у себя номер повторить не могу - как в терминале включить визуальную отладку, как на 5:24? Я это под виндой пробовал делать, не канает, я так понимаю, что надо поставить линуксовый терминал, а т.к. я в нём не шарю, то вопрос - чего жамкать?:) Знаю, звучит вопрос по-дурацки, но очень уж ценная опция, а найти не могу, видно, описываю неверно)

CanchezAK