You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vim中通过Termdebug调用gdb-multiarch调试远程嵌入式应用

Vim Termdebug 调试远程嵌入式程序方案

可以直接指定gdb-multiarch作为Termdebug的调试器

Termdebug原生支持自定义GDB可执行文件,操作步骤如下:

  • 启动Vim后先执行命令设置调试器路径:
:let g:termdebugger = "gdb-multiarch"
  • 按常规方式启动Termdebug加载你的程序:
:Termdebug myapp
  • 在Termdebug弹出的GDB交互窗口中,执行你熟悉的远程连接命令即可:
(gdb) target remote 目标机IP:对应端口

后续的打断点、单步执行、变量查看等操作,和你用Termdebug调试本地程序的逻辑完全一致。

如果需要频繁调试嵌入式程序,可以把let g:termdebugger = "gdb-multiarch"写入你的.vimrc配置文件,避免每次手动设置;如果同时需要调试本地架构程序,不要写死配置,每次调试嵌入式前临时执行设置命令即可。

其他可选方案

如果你的使用场景是Neovim,也可以选择nvim-dap搭配GDB DAP适配器实现更丰富的调试功能,但对于你的现有调试流程来说,Termdebug无需额外安装插件,适配成本最低,已经可以完全满足需求。


内容的提问来源于stack exchange,提问作者Salahuddin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 04:18:05