VSCode在Ubuntu中启动时崩溃

VSCode在Ubuntu中启动时崩溃,ubuntu,visual-studio-code,Ubuntu,Visual Studio Code,我最近把我的工作区改成了Ubuntu,我遇到了崩溃的问题 vscode是由apt安装的,它可以打开几秒钟,然后自动崩溃 我试图用code--verbose命令来解决这个问题。它表明 [67802:0311/205929.505928:INFO:CONSOLE(626)] "%cTRACE color: #888 [File Watcher (node.js)] [CHANGED] /home/chou/.config/Code/logs/20210311T205927/telemetr

我最近把我的工作区改成了Ubuntu,我遇到了崩溃的问题

vscode是由apt安装的,它可以打开几秒钟,然后自动崩溃

我试图用
code--verbose
命令来解决这个问题。它表明

[67802:0311/205929.505928:INFO:CONSOLE(626)] "%cTRACE color: #888 [File Watcher (node.js)] [CHANGED] /home/chou/.config/Code/logs/20210311T205927/telemetry.log", source: file:///usr/share/code/resources/app/out/vs/workbench/workbench.desktop.main.js (626)
terminate called after throwing an instance of 'char const*'
/dev/fd/3: No such file or directory
Server response:
[67849:0311/205929.809879:ERROR:broker_posix.cc(40)] Recvmsg error: Connection reset by peer (104)
最后一行可能是由ssh扩展引起的,因此我已将其从
~/.vscode/extensions
中手动删除

但是问题仍然存在,我也尝试了
--disable extension
标志,但没有任何改变

现在输入vscode的唯一方法是通过
sudo code--usr data dir
命令。我想知道是什么导致了这种令人沮丧的问题

编辑: 下面是
exthost.log
文件的最后几行:

[2021-03-11 22:07:54.814] [exthost] [debug] ProxyResolver#resolveProxy cached https://dc.services.visualstudio.com/api/profiles/AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217/appId DIRECT 
Error: Error for stack trace
    at Pe (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:96:3)
    at ProxyAgent.addRequest (/usr/share/code/resources/app/node_modules.asar/vscode-proxy-agent/index.js:73:16)
    at new ClientRequest (_http_client.js:296:16)
    at Object.request (https.js:314:10)
    at Object.<anonymous> (/usr/share/code/resources/app/node_modules.asar/agent-base/patch-core.js:23:20)
    at Object.<anonymous> (/usr/share/code/resources/app/node_modules.asar/https-proxy-agent/node_modules/agent-base/patch-core.js:25:22)
    at /usr/share/code/resources/app/node_modules.asar/socks-proxy-agent/node_modules/agent-base/patch-core.js:23:20
    at Object.U [as request] (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:96:4165)
    at Function.e.makeRequest (/usr/share/code/resources/app/extensions/github-authentication/dist/extension.js:1:7505)
    at Timeout.s [as _onTimeout] (/usr/share/code/resources/app/extensions/github-authentication/dist/extension.js:1:17133)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7)
[2021-03-11 22:07:55.351] [exthost] [info] extension host terminating: parent process 82934 does not exist anymore: kill ESRCH (code: ESRCH) (errno: ESRCH)
[2021-03-11 22:07:56.368] [exthost] [info] exiting with code 0
[2021-03-11 22:07:54.814][exthost][debug]proxysolver\resolveProxy缓存https://dc.services.visualstudio.com/api/profiles/AIF-d9b70cd4-b9f9-4d70-929b-a071c400b217/appId 直接的
错误:堆栈跟踪错误
在Pe(/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:96:3)
在ProxyAgent.addRequest(/usr/share/code/resources/app/node_modules.asar/vscode proxy-agent/index.js:73:16)
在新的客户端请求中(_http_client.js:296:16)
根据Object.request(https.js:314:10)
反对。(/usr/share/code/resources/app/node_modules.asar/agent base/patch core.js:23:20)
反对。(/usr/share/code/resources/app/node_modules.asar/https代理/node_modules/agent base/patch core.js:25:22)
at/usr/share/code/resources/app/node_modules.asar/socks proxy agent/node_modules/agent base/patch core.js:23:20
at Object.U[as request](/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:96:4165)
在Function.e.makeRequest(/usr/share/code/resources/app/extensions/github authentication/dist/extension.js:1:7505)
在Timeout.s[as_onTimeout](/usr/share/code/resources/app/extensions/github authentication/dist/extension.js:1:17133)
在listOnTimeout(internal/timers.js:549:17)
在processTimers(internal/timers.js:492:7)
[2021-03-11 22:07:55.351][exthost][info]扩展主机终止:父进程82934不再存在:终止ESRCH(代码:ESRCH)(错误号:ESRCH)
[2021-03-11 22:07:56.368][exthost][info]正在退出,代码为0

似乎这可能是代理解析程序的问题。但我仍然不知道如何修复它…

我遇到了同样的问题。我使用的是PopOS20.04LTS,VisualStudio代码在启动后会崩溃。问题似乎与将
.snap
软件包安装与
.deb
软件包混合有关。此github评论提供了一个适合我的解决方案: ()


我不得不从
密码和密钥
应用程序中删除
vscode.github身份验证/github.auth
条目。

我也遇到了同样的问题。我希望我有一个答案。。。如果你知道如何修理,请告诉我。有一件事我知道-我能够运行VS代码的快照,但是快照是。。。一个旧版本,有点傻。它没有经常更新(像snapstore上的大多数MS产品一样)。恐怕我仍然没有答案。但我改变了太多的内部版本,它可以像以前一样正常运行。顺便说一下,我也无法运行vscode的快照版本。希望这对你有帮助昨晚我以1.54.3的成绩上班。我直接从snapstore拿的。为了让它工作,我必须卸载它,删除快照保存,并从我的用户配置文件中删除所有VSCode目录。然后,我就能够同步这些内容,并重新获得已安装的扩展/设置。所以,现在它是有效的,但我担心当他们发布新版本时:P。。。谢谢你,你的回应让我找到了工作的方向。有一些设置或是什么东西导致了这个小故障。哇,真的很有效。删除“密码和密钥”中的身份验证后,重新安装“deb”版本。它确实运行正常。谢谢你的回答!没问题,很高兴我能帮忙!