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

Neovim中codelldb连接时报错ECONNREFUSED求助

解决codelldb调试时ECONNREFUSED连接失败问题
  • 检查codelldb安装完整性
    先确认Mason安装的codelldb版本正常:

    mason list codelldb
    

    手动验证可执行文件是否能正常运行,进入Mason的codelldb适配器目录(路径通常为~/.local/share/nvim/mason/packages/codelldb/extension/adapter/),执行:

    ./codelldb --version
    

    如果报错,说明安装包损坏,卸载重装:

    mason uninstall codelldb && mason install codelldb
    
  • 排查端口与防火墙问题
    即使显式指定端口,也可能被其他进程占用,用以下命令检查端口状态:

    # Linux/macOS
    lsof -i :<你的指定端口>
    # 或者
    netstat -tulpn | grep <你的指定端口>
    

    换一个10000-60000范围内未被占用的端口重试。另外,本地防火墙可能拦截回环连接,临时关闭防火墙测试,确认正常后再配置防火墙允许codelldb的回环通信。

  • 检查调试配置正确性
    确保launch.json(或nvim-dap配置)中adapter路径指向正确,且端口参数无冲突:

    {
      "type": "codelldb",
      "request": "launch",
      "name": "Debug",
      "program": "${fileDirname}/${fileBasenameNoExtension}",
      "args": [],
      "cwd": "${fileDirname}",
      "port": 12345,
      "adapterPath": "~/.local/share/nvim/mason/packages/codelldb/extension/adapter/codelldb",
      "serverLaunchTimeout": 5000
    }
    

    注意不要同时设置可能冲突的参数,比如port和pipeTransport。

  • 手动验证codelldb服务端启动
    直接启动codelldb服务端:

    ~/.local/share/nvim/mason/packages/codelldb/extension/adapter/codelldb --port 12345
    

    然后用telnet 127.0.0.1 12345或nc 127.0.0.1 12345测试连接。如果连接失败,说明codelldb本身无法正常启动,用ldd ./codelldb检查依赖库是否缺失,安装对应依赖(比如Linux下的libstdc++6、libgcc-s1等)。

  • 排查编辑器插件冲突
    暂时禁用其他调试相关插件(如nvim-dap的其他adapter),只保留codelldb相关配置测试。同时更新nvim-dap和codelldb到最新版本,确保两者兼容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 00:42:44