Есть ли способ включить какой-либо вывод журнала из кода Visual Studio, чтобы выяснить, что происходит с отладочным соединением с gdbserver (в данном случае openocd)?
Я использую код Visual Studio на MacO с расширением Microsoft Remote-S SH и встроенной отладкой. Использование Remote-S SH Я подключаюсь к системе CentOS и могу там редактировать и отлаживать код. Я могу отладить командную строку C & python, используя gdb без проблем, но мне не удалось подключиться к серверу gdb openocd, используя следующую настройку при запуске. json file:
```{
"name": "gdb remote",
"type": "gdb",
"request": "attach",
"remote":true,
"executable": "${WorkspaceFolder}/build/xyz.elf",
"gdbpath": "/usr/bin/gdb",
"debugger_args": ["-ex \"source ~/platform.gdb\""], //sets the correct architecture
"target": "A.B.C.D:10010",
},```
Когда Я пытаюсь запустить удаленную отладку gdb при запуске. json выше всего сначала выглядит счастливым. Я получаю панель отладки со всеми ожидаемыми кнопками, но она ничего не делает. Если я проверяю вывод openocd, он не говорит мне, что были какие-либо соединения с GDB. Если я запускаю gdb из командной строки на удаленной системе, устанавливаю соответствующую архитектуру и выполняю «target remote AB C .D: 10010», я подключаюсь без проблем, и openocd сообщает мне, что соединение было. Будем очень благодарны за любые предложения или помощь в отладке, почему VSCode не подключается.
PS Я недавно перешел на код Visual Studio из другого редактора и не совсем знаком со всеми его настройками. Это недавнее переключение в редакторах связано с тем, что из-за недавней работы в домашних условиях мой старый редактор X Windows невозможно использовать по VPN. VSCode с Remote-S SH кажется лучшим решением, которое я нашел до сих пор, поэтому я очень хочу получить GDB с целевой удаленной работой.