MacOS 15.2下VSCode无法调试问题求助
调试异常:VSCode中暂停按钮灰色、断点无法触发(MacOS + codelldb)
调试时暂停按钮呈灰色,无法在任何断点处停住。此前使用MacOS 12-13.x版本(具体版本记不清),某天调试功能突然失效,升级系统至15.2后问题仍未解决。我多次更新并重新下载VSCode,且在Google、GitHub上未找到同类问题。
补充情况:
- 使用codelldb调试C++程序出现相同问题,但终端中直接通过lldb调试可执行文件可正常运行;
- 通过Remote-SSH连接远程机器时,调试表现同样异常。
调试界面截图:

当前launch.json配置:
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "lldb", "request": "launch", "name": "Debug", "program": "${workspaceFolder}/echo_server", "args": [], "cwd": "${workspaceFolder}" } ] }
可能的解决建议
- 确保编译时添加调试信息:编译C++程序时必须加上
-g参数,生成包含调试符号的可执行文件。终端lldb能正常调试但VSCode不行,大概率是编译产物的调试信息未被VSCode正确识别。 - 重置codelldb扩展:在VSCode扩展面板找到codelldb,点击齿轮图标选择「重置扩展」,重启VSCode后重新尝试调试。
- 开启MacOS调试权限:执行
sudo /usr/sbin/DevToolsSecurity -enable,输入系统密码后重启机器,确保开发者工具拥有调试权限。 - 降级codelldb版本:卸载当前codelldb扩展,安装旧版本(如1.10.x),新版本可能与MacOS 15.2存在兼容性问题。
- 重置工作区配置:备份
.vscode文件夹后删除,重新生成调试配置,排查是否存在工作区配置冲突。 - 检查Remote-SSH环境:确认远程机器的lldb版本与本地codelldb兼容,远程端编译程序时同样要添加
-g参数,且远程机器已安装必要的调试依赖。
内容的提问来源于stack exchange,提问作者shengguo lu
相关产品推荐
相关产品推荐

