簡體   English   中英

在獲取 Visual Studio Code + Remote-SSH & Native debug 以連接到 openocd(即 gdbserver)時遇到問題

[英]having issues getting Visual Studio Code + Remote-SSH & Native debug to connect to openocd (i.e. gdbserver)

有沒有辦法從 Visual Studio Code 中打開某種日志 output 以找出與 gdbserver 的調試連接(在本例中為 openocd)發生了什么?

我正在使用 Microsoft 擴展 Remote-SSH 和本機調試的 MacO 上運行 Visual Studio Code。 我使用遠程 SSH 連接到 CentOS 系統,並且能夠在那里編輯和調試代碼。 I can debug command line C & python using gdb without issues, but have been unable to connect to an openocd gdbserver using the following setup in my launch.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",
    },```

當我嘗試在 launch.json 上面運行遠程 gdb 調試時,起初一切看起來都很開心。 我得到了帶有所有預期按鈕的調試欄,但它不會做任何事情。 如果我檢查 openocd output 它不會告訴我有任何 gdb 連接。 如果我從遠程系統上的命令行運行 gdb,設置適當的架構並執行“目標遠程 ABC.D:10010”我連接沒有問題,openocd 通知我已經建立了連接。 任何有關調試 VSCode 無法真正連接的建議或幫助將不勝感激。

PS 我最近從另一個編輯器轉換為 Visual Studio 代碼,並不完全熟悉它的所有設置。 編輯器最近的這種切換是由於最近在家工作的任務使我的舊 XWindows 編輯器無法通過 VPN 使用。 帶有 Remote-SSH 的 VSCode 似乎是迄今為止我找到的最好的解決方案,所以我非常渴望獲得帶有目標遠程工作的 gdb。

只是為了查看 VSCode wrt SSH 記錄的 output,這不能直接解決您的問題,請在 Mac 上的 VSCode 中嘗試以下操作:

  1. 查看-> Output。 window 應顯示在名為“OUTPUT”的面板中。 可能還有其他幾個面板,例如“PROBLEMS”、“DEBUG CONSOLE”、“TERMINAL”。
  2. 每個面板的右上角都有一個下拉菜單。
  3. 在“OUTPUT”,select 下拉菜單中,您應該能夠找到“Remote - SSH”,它將顯示連接時發生的日志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM