Ubuntu 24.04下VSCode C/C++ IntelliSense扩展启动失败求助
VSCode C/C++ IntelliSense扩展启动故障求助
问题描述
昨日VSCode的C/C++ IntelliSense扩展一切正常,未做任何修改的情况下,今日突然无法启动,自动补全等核心功能全部失效。
环境信息
PC: HP ProBook 430 G4, 8Gib RAM, 4 Intel® Core™ i5-7200U, OS: Ubuntu 24.04 LTS 64bit.
版本信息
内核: Linux 6.8.0-36-generic(截至今日为最新版本) VSCode: 1.90.2 (snap包): Commit: 5437499feb04f7a586f677b155b039bc2b3669eb, 日期: 2024-06-18T22:33:48.698Z, Electron: 29.4.0, ElectronBuildId: 9728852, Chromium: 122.0.6261.156, Node.js: 20.9.0 V8: 12.2.281.27-electron.0. 插件: C/C++ IntelliSense: v1.20.5(正式版), C/C++ Extension Pack: v1.3.0, Themes: v2.0.0.
错误提示
错误信息1:
无法启动C/C语言服务器。IntelliSense功能将被禁用。错误:TypeError: entries.forEach is not a function
来源:C/C
错误信息2:
发送文档通知textDocument/didOpen失败。
来源:C/C++
已尝试的无效修复操作
- 全系统包更新(
sudo apt-get update; sudo apt-get upgrade) - 通过snap-store更新所有snap包
- 重启电脑
- 禁用/重启/启用所有插件
- 卸载重装所有相关插件
- 卸载重装VSCode snap版本,并删除所有系统级
.vscode目录
错误日志
错误日志1
2024-06-30 22:43:21.924 [错误] [ExtensionListenerError] 扩展'ms-vscode.cpptools'处理事件失败:AssertionError [ERR_ASSERTION]: 不支持的客户端: 错误: [ExtensionListenerError] 扩展'ms-vscode.cpptools'处理事件失败:AssertionError [ERR_ASSERTION]: 不支持的客户端 at n.value (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:163:20749) at l.y (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:664) at l.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:881) at p.$acceptEditorPropertiesChanged (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:155:33458) at E.S (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:5970) at E.Q (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:5736) at E.M (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:4762) at E.L (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:3589) at n.value (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:2282) at l.y (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:664) at l.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:881) at s.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:14502) at n.value (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:176:8481) at l.y (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:664) at l.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:881) at s.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:14502) at MessagePortMain.<anonymous> (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:176:6631) at MessagePortMain.emit (node:events:514:28) at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285)
错误日志2
[错误 - 下午1:22:19] 发送文档通知 textDocument/didOpen失败。 AssertionError [ERR_ASSERTION]: 不支持的客户端 at DefaultClient.enqueue (/home/$USER/.vscode/extensions/ms-vscode.cpptools-1.21.0-linux-x64/dist/src/main.js:76006:25) at didOpen (/home/$USER/.vscode/extensions/ms-vscode.cpptools-1.21.0-linux-x64/dist/src/main.js:82488:84) at DidOpenTextDocumentFeature.callback (/home/$USER/.vscode/extensions/ms-vscode.cpptools-1.21.0-linux-x64/dist/src/main.js:99367:33) at /home/$USER/.vscode/extensions/ms-vscode.cpptools-1.21.0-linux-x64/dist/src/main.js:99352:22 at n.value (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:163:20722) at l.y (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:664) at l.z (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:734) at l.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:950) at n.value (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:153:80173) at l.y (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:664) at l.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:881) at m.acceptDocumentsAndEditorsDelta (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:155:30660) at m.$acceptDocumentsAndEditorsDelta (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:155:29168) at E.S (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:5970) at E.Q (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:5736) at E.M (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:4762) at E.L (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:3589) at n.value (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:150:2282) at l.y (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:664) at l.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:881) at s.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:14502) at n.value (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:176:8481) at l.y (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:664) at l.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:82:881) at s.fire (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:107:14502) at MessagePortMain.<anonymous> (/snap/code/162/usr/share/code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:176:6631) at MessagePortMain.emit (node:events:514:28) at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2285)
期望结果
插件可正常启动并执行所有功能。
内容的提问来源于stack exchange,提问作者Shmulik Hen
相关产品推荐
相关产品推荐

