Mac系统下VSCode终端进程启动失败,调试运行受阻求助
解决Mac下VSCode终端进程启动失败(posix_spawnp调用失败)的方案
检查终端配置路径
打开VSCode设置,搜索terminal.integrated.defaultProfile.osx,确认配置的终端绝对路径是否正确。可先在系统终端执行which zsh或which bash获取当前Shell的正确路径,再替换VSCode里的对应配置。重置终端相关设置
打开命令面板(Cmd+Shift+P),输入Preferences: Open Settings (JSON),删除所有terminal.integrated开头的配置项,保存后重启VSCode。排查launch.json配置问题
检查自定义launch.json中的终端相关配置:- 若设置了
externalConsole: true,尝试改为false; - 确认
env字段里的PATH变量是否包含系统基础路径(如/usr/bin、/bin),避免路径被错误覆盖。
- 若设置了
修复VSCode权限
打开系统终端,执行以下命令重置VSCode的权限:sudo chown -R $(whoami) ~/Library/Application\ Support/Code sudo chmod -R u+rw ~/Library/Application\ Support/Code执行完成后重启VSCode。
重装VSCode
若以上方法无效,完全卸载VSCode(删除~/Library/Application Support/Code、~/Library/Caches/com.microsoft.VSCode、~/Library/Preferences/com.microsoft.VSCode.plist),再重新下载安装最新版本。
内容的提问来源于stack exchange,提问作者Ádám Molnár
相关产品推荐
相关产品推荐

