You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让VSCode扩展调试每次以全新无缓存状态启动?

解决VSCode扩展调试时保留旧会话状态的问题

你可以通过修改调试配置文件launch.json,强制调试宿主窗口使用干净的用户数据目录,彻底避免旧会话的标签页、设置残留:

  • 打开项目根目录下的.vscode/launch.json文件,找到对应扩展调试的配置项(通常是"type": "extensionHost"的条目)
  • 添加"userDataDir"字段,指定一个专属的临时目录,示例配置:
    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Launch Extension",
          "type": "extensionHost",
          "request": "launch",
          "runtimeExecutable": "${execPath}",
          "args": ["--extensionDevelopmentPath=${workspaceFolder}"],
          // 新增这一行,指定干净的用户数据目录
          "userDataDir": "${workspaceFolder}/.vscode-debug-temp"
        }
      ]
    }
    
  • 这个目录会在首次调试时自动创建,每次启动调试都会基于这个干净的目录初始化,不会复用之前的会话状态
  • 可选:如果需要彻底隔离环境,还可以添加"disableExtensions": true,禁用所有第三方扩展,只加载你开发的扩展

如果之前的临时目录有残留数据,直接删除这个目录即可重新获得完全干净的调试环境。

内容的提问来源于stack exchange,提问作者sninah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 07:22:01