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

VS Code点击Kill terminal后终端闪退,报错SIGSEGV如何解决?

VS Code终端SIGSEGV报错崩溃排查方案

"Unable to resolve your shell environment: Unexpected exit code from spawned shell (code null, signal SIGSEGV)"

1 优先排查系统默认Shell本身故障

  • 直接打开系统自带终端(Windows为PowerShell/命令提示符,macOS为「终端」App,Linux为发行版自带终端如GNOME Terminal),确认Shell能否正常启动
  • 若系统自带终端也启动失败,说明是Shell配置文件损坏,根据你使用的Shell类型,重命名对应配置文件后重试:
    • Bash:执行mv ~/.bashrc ~/.bashrc.bak、mv ~/.bash_profile ~/.bash_profile.bak
    • Zsh:执行mv ~/.zshrc ~/.zshrc.bak
    • Fish:执行mv ~/.config/fish/config.fish ~/.config/fish/config.fish.bak
  • 配置文件重置后如果Shell恢复正常,逐一排查最近修改的配置项,删除错误配置即可

2 排查VS Code终端配置问题

  • 即使删除了全局settings.json,也需要检查工作区专属配置是否有异常:打开对应项目的.vscode/settings.json文件,删除所有terminal.integrated开头的配置项后重试
  • 更换默认终端测试:按Ctrl+Shift+P(macOS为Cmd+Shift+P)调出命令面板,搜索「终端: 选择默认配置文件」,切换为其他可用Shell(比如当前用Zsh就切换为Bash),再新建终端测试

3 排查扩展冲突

  • 按Ctrl+Shift+P调出命令面板,搜索「禁用所有扩展后重新加载」,等待VS Code重启后新建终端测试
  • 如果终端恢复正常,说明是第三方扩展导致的冲突,逐一启用扩展定位故障扩展后,更新或卸载对应扩展即可

4 清理VS Code缓存

  • 删除对应平台的VS Code缓存目录后重启程序:
    • Windows:删除%APPDATA%\Code\CachedData
    • macOS:删除~/Library/Caches/Code
    • Linux:删除~/.config/Code/CachedData

5 重装VS Code稳定版

以上方案都无效的话,卸载当前版本VS Code,删除所有用户配置目录后,安装官方最新稳定版重试


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 21:06:03