VS Code Copilot Chat 扩展排障实录
vscode-copilot-chat 这类扩展,出问题时通常不是单点故障。环境版本、依赖、令牌、调试配置,任何一处偏一点,启动就可能直接失败。下面按我实际会先看的顺序整理,尽量把能省时间的地方放前面。
先把开发环境对齐
先确认基础依赖没跑偏:
- Node.js 22.x
- Python 3.10-3.12
- Git LFS(用于测试资源拉取)
- Windows 需要安装 Visual Studio Build Tools 2019+
可以先跑这几个命令看版本:
node -v # 应输出 v22.x.x
python --version # 应输出 3.10.x-3.12.x
git lfs install # 确保 Git LFS 正确配置
仓库拉下来后,再装依赖和拿令牌:
git clone https://github.com/microsoft/vscode-copilot-chat
cd vscode-copilot-chat
npm install
npm run get_token # 获取必要的 API 令牌
调试怎么起
项目里一般会用到 .vscode/launch.json。如果没有,就手动建一个,或者让 VS Code 生成。
常见的两个配置是:
- Launch 扩展 - Watch Mode:代码改动后会自动重启,适合日常改功能
- Launch 扩展:普通启动。Watch Mode 出毛病时,用它更稳
启动时直接打开命令面板,走 调试:启动调试(Debug: Start Debugging),再从下拉里选对应配置就行。
真正要跟的入口也比较清楚:
- Node.js 环境:
src/extension/extension/vscode-node/extension.ts - Web Worker 环境:
src/extension/extension/vscode-worker/extension.ts
看日志别只盯一个地方
调试 Copilot Chat,最有用的是专门的聊天调试视图。用 Show Chat Debug View 打开后,通常能看到:
- 完整请求 / 响应日志
- 工具调用记录
- 模型输入参数
- 错误堆栈跟踪
另一处是开发工具控制台。入口在 帮助 > 切换开发工具(Help > Toggle Developer Tools)。我一般会先搜这些关键词:copilot-chat、activate,再看有没有 401 / 403、资源加载失败、或者扩展激活过程中抛出来的异常。
相关日志文件也别忽略:
- 主日志:
test/simulation/baseline.json - 缓存日志:
test/simulation/cache
几个最常见的卡点
扩展起不来
表现通常是 VS Code 启动后看不到 Copilot Chat,或者扩展列表里直接显示'已停用'。
我会先看三件事:
node -v是否真的是 22.x- 拿到的令牌是否有效

