在获取Visual Studio Code + Remote-SSH和Native调试以连接到openocd(即gdbserver)时遇到问题



有没有办法打开Visual Studio代码的某种日志输出,以了解与gdbserver(在本例中为openocd(的调试连接发生了什么?

我在MacO上运行Visual Studio代码,并使用Microsoft扩展远程SSH和本机调试。使用远程SSH,我正在连接到一个CentOS系统,并能够在那里编辑和调试代码。我可以调试命令行C&python使用gdb没有问题,但无法使用我的launch.json文件中的以下设置连接到openocd gdbserver:

```{
"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",
},```

当我尝试在上面的launch.json中运行远程gdb调试时,起初一切看起来都很顺利。我得到了带有所有预期按钮的调试栏,但它什么都不会做。如果我检查openocd输出,它不会告诉我有任何gdb连接。如果我在远程系统上从命令行运行gdb,设置适当的体系结构并执行"target remote A.B.C.D:10010"。我连接时没有出现问题,openocd会通知我已经连接。在调试VSCode没有真正连接的原因时,如果有任何建议或帮助,我们将不胜感激。

第页。S.我最近刚从另一个编辑器转换到Visual Studio代码,对它的所有设置并不完全熟悉。最近编辑器的切换是由于最近在家工作的规定,使我的旧XWindows编辑器无法通过VPN使用。带有远程SSH的VSCode似乎是我迄今为止找到的最好的解决方案,所以我非常渴望获得具有目标远程工作的gdb。

只需查看VSCode wrt SSH的日志输出,它不能直接解决您的问题,请在Mac上的VSCode中尝试此操作:

  1. 查看->输出窗口应该显示在名为"的面板中;输出";。可以有若干其它面板;"问题"调试控制台"终端">
  2. 每个面板的右上角都有一个下拉列表
  3. 在";"输出";,选择下拉菜单,您应该能够找到";远程-SSH";它将显示连接时发生的事情的日志

相关内容

  • 没有找到相关文章

最新更新