如何在Apple Silicon(M2)设备安装codelldb CLI以调试Helix中C/Rust代码
在M2 MacBook Pro(arm64)上为Helix配置C/Rust调试环境的解决方案
直接使用预编译CodeLLDB(最优方案)
无需编译源码,官方提供适配arm64的预编译包:
- 找到对应版本的CodeLLDB苹果arm64预编译包,下载后将其解压(vsix本质是zip格式)
- 从解压后的
extension/adapter/目录中取出codelldb可执行文件,将其移动到/usr/local/bin/这类系统PATH包含的目录,或是在Helix配置中指定完整文件路径
Helix调试配置示例
编辑~/.config/helix/languages.toml,添加或修改对应语言的调试器配置:
Rust 配置
[[language]] name = "rust" debugger = { command = "codelldb", args = ["--port", "${port}"] }
C 配置
[[language]] name = "c" debugger = { command = "codelldb", args = ["--port", "${port}"] }
如果未将codelldb放入PATH,需将command替换为实际文件路径,例如"/Users/xxx/Downloads/codelldb"
替代方案:使用lldb-vscode
若不想使用CodeLLDB,可选择LLVM自带的lldb-vscode(符合DAP标准):
- 通过Homebrew安装LLVM:
brew install llvm - 修改Helix配置指向
lldb-vscode:
[[language]] name = "rust" debugger = { command = "/usr/local/opt/llvm/bin/lldb-vscode", args = ["--port", "${port}"] }
C语言可复用相同配置逻辑
内容的提问来源于stack exchange,提问作者Frank
相关产品推荐
相关产品推荐

