2021-07-21 vscode: terminated with exit code: 4294967295.

接触生信也有4年了,因为在公司的习惯,平常写代码都是vim走天下
工作后时常被感叹真够原始
也是时候学习先进工具提高生产力了
整了个vscode,设置半天,进terminal想做个test
发现有很多可选的terminal:


image.png

powershell我是真用不习惯,最基本的:ls -l总该有吧?但是你没有。
还是用WSL吧,应急够了。
但是选择的时候就会报错:

The terminal process "C:\WINDOWS\System32\wsl.exe '-d', 'Ubuntu (默认)'" terminated with exit code: 4294967295.

网上搜不到这个exit code,大多数的建议是在

Terminal › Integrated › Automation Shell: Windows

里面增加wsl的路径,而对于这个报错然并卵
但是机制的我发现了报错重点:Ubuntu(默认)
默认啊兄弟们!!大大的中文!wsl怎么知道默认是啥子意思,为啥给我个中文参数!
ok,所以我猜测原因是,vscode转中文软件包的时候导致的错误,而默认的terminal设置却不在上面的json里。经过一番查找:

  1. ctrl + shift + p 调出 vscode 命令面板
  2. 输入 preferences选择 Open Settings (JSON)
{
    "workbench.editorAssociations": [
        {
            "viewType": "jupyter.notebook.ipynb",
            "filenamePattern": "*.ipynb"
        }
    ],
    "terminal.integrated.profiles.windows": {
        "Ubuntu": {
            "path": "C:\\WINDOWS\\System32\\wsl.exe",
            "args": [
                "-d",
                "Ubuntu(默认)"
            ]
        }
    }
}

果然大大的中文就矗立在那里...括号删除,保存,运行

To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.

Wed Jul 21 15:41:47 /mnt/c/Users/wuyifan/Desktop

搞定。
反思下,这次debug的难点是什么呢?是在遇到未知问题不要慌一步步分析,找到默认,找到preference的设置。不要使用网上说的方法行不通就慌了。实在不行看manual啊(虽然不可能,太长了!,我讨厌英语)

你可能感兴趣的:(2021-07-21 vscode: terminated with exit code: 4294967295.)