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

245 天前
 Fffys

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

感谢!

934 次点击
所在节点    Visual Studio Code
1 条回复
Fffys
244 天前
图里的路径和 `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": "."
}
]
}
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1029302

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX