VScode里面powershell被迫关闭
- bug场景
- 排查原因
- 解决办法
bug场景
系统:Windows
IDE:Visual Studio Code
停止运行程序后,按向上箭头想要执行上一步命令,忽然终端页面强行关闭,并报错如下:
终端进程
"C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe
'已终止,退出代码: 2。
排查原因
主要两方面:
一方面是VScode问题:VSCode 使用的是 PowerShell 作为默认终端,可能终端配置出现了问题;
一方面是电脑问题:PowerShell 本身可能存在环境变量配置问题,或者被某些外部脚本修改了行为。
我这里是VScode产生的问题
解决办法
文件 > 首选项 > 设置,搜索:“terminal.integrated.defaultProfile.windows”——确保默认终端配置为 PowerShell 或 Command Prompt——并重启VScode
重启后再重新操作,应该就没有问题了
注意:如果改完vscode还出现问题,也有可能是PowerShell 本身就有问题,单独将程序用PowerShell 运行;如果失败,打开 Windows 设置 > 应用 > 应用和功能,搜索 PowerShell,选择 修复 或 重装。