gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 14:27:28 26 4
gpt4 key购买 nike

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

我正在使用 Microsoft 扩展 Remote-SSH 和 native 调试的 MacO 上运行 Visual Studio Code。我正在使用 Remote-SSH 连接到 CentOS 系统,并且能够在那里编辑和调试代码。我可以毫无问题地使用 gdb 调试命令行 C 和 python,但无法使用我的 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,设置适当的体系结构并执行“目标远程 A.B.C.D:10010”我连接没有问题,openocd 通知我已经建立了连接。任何有关调试 VSCode 无法真正连接的建议或帮助将不胜感激。

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

最佳答案

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

  • 查看 -> 输出。一个窗口应显示在名为“OUTPUT”的面板中。可能还有其他几个面板,例如“PROBLEMS”、“DEBUG CONSOLE”、“TERMINAL”。
  • 每个面板的右上角都有一个下拉菜单。
  • 在“OUTPUT”中,选择下拉菜单,您应该能够找到“Remote - SSH”,它将显示连接时发生的日志。
  • 关于ssh - 在获取 Visual Studio Code + Remote-SSH & Native debug 以连接到 openocd(即 gdbserver)时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61297335/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com