V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Fffys
V2EX  ›  Visual Studio Code

debian12+native debug 插件+vscode,为什么 debug 没有任何输出?

  •  1
     
  •   Fffys · 236 天前 · 923 次点击
    这是一个创建于 236 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用了 native debug 插件作为调试插件,想要给 uriscv 的项目调试,使用的指令和使用的 launch.json 如图,但是在点击左上方绿色三角后却没有任何输出,如果把终端的指令里的 --gdb 去掉直接运行这条指令并不使用调试的话,是有正常输出的,这是为什么?问题在哪里?是我在 vscode 里使用 gdb 调试的方法不对吗? 以前完全没有使用 GDB 的经验所以一点头绪都没有…… 操作系统是 M1 芯片的 MAC 的 UTM 的 debian12 。。

    GDB 调试的问题在哪里?

    感谢!

    1 条回复
    Fffys
        1
    Fffys  
    OP
       235 天前
    图里的路径和 `config_machine.json` 里的路径都是正确的,找了同学要来了他的版本,能正常运行,但似乎我还是不懂为什么同学的配置可以图里的就不可以?
    ```json
    {
    "configurations": [
    {
    "name": "RISC-V: Debug on URIscV",
    "type": "cppdbg",
    "request": "launch",
    "program": "${workspaceRoot}/project/uriscv/kernel",
    "MIMode": "gdb",
    "miDebuggerPath": "/opt/riscv/bin/riscv32-unknown-linux-gnu-gdb",
    "miDebuggerServerAddress": "localhost:8080",
    "stopAtEntry": false,
    "stopAtConnect": true,
    "cwd": "."
    }
    ]
    }
    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4029 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 05:14 · PVG 13:14 · LAX 21:14 · JFK 00:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.