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

Vagrant Ubuntu环境下VSCode+LLDB调试C++代码功能异常问题

问题修复方案

方案1:修复损坏的lldb-mi软链接

Ubuntu默认安装lldb时不会附带匹配的lldb-mi组件,损坏的软链接就是因为缺少对应安装包导致,按以下步骤修复即可:

  • 先查看当前系统安装的lldb版本:
    lldb --version
    若输出为lldb version 12.0.0,对应安装12版本的lldb-mi即可:
    sudo apt install lldb-12 lldb-mi-12
    如果找不到对应包,先执行sudo apt update更新软件源后重试。
  • 手动重建正确的软链接:
    sudo ln -sf /usr/bin/lldb-mi-12 /usr/bin/lldb-mi
  • 验证修复结果:执行lldb-mi --version,正常输出版本信息即代表修复完成,重启VSCode后即可正常启动调试。

方案2:更换调试组件(无需lldb-mi)

不能直接将lldb设置为miDebuggerPath,原生lldb不支持MI接口,无法被C/C++扩展识别,可换用CodeLLDB扩展解决依赖问题:

  • 在VSCode扩展市场搜索安装CodeLLDB扩展
  • 修改launch.json为适配CodeLLDB的配置:
{
    "name": "debug exec lldb",
    "type": "lldb",
    "request": "launch",
    "program": "/home/vagrant/bin/exec",
    "stopAtEntry": true,
    "cwd": "${workspaceFolder}",
    "args": ["${input:lldb-debugger-args}"]
}
  • 保存配置后按F5即可直接启动调试,无需额外配置MI接口相关参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 11:54:01