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

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

  •  1
     
  •   Fffys · 31 天前 · 707 次点击

    腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

    (福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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

    GDB 调试的问题在哪里?

    感谢!

    1 条回复
    Fffys
        1
    Fffys  
    OP
       30 天前
    图里的路径和 `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   ·   我们的愿景   ·   实用小工具   ·   2279 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:45 · PVG 11:45 · LAX 20:45 · JFK 23:45
    Developed with CodeLauncher
    ? Do have faith in what you're doing.


    http://www.vxiaotou.com