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

如何删除VS2022调试时已下载的外部源代码

问题描述

使用Visual Studio 2022时误启用了开源代码下载功能,已在「工具 > 选项 > 调试 > 符号」设置项中禁用“所有模块”选项,需要彻底删除已经下载完成的符号文件。
VS2022符号设置界面截图
已尝试以下操作均未解决问题:

  • 启用/禁用“仅我的代码(Just my code)”
  • 启用/禁用源服务器支持
  • 启用/禁用Source Link支持
  • 设置为仅加载指定模块
  • 清空符号缓存(Symbol Cache)
  • 清空%LocalAppData%\SourceServer目录下的所有内容
  • 执行清理解决方案(Clean solution)操作
  • 删除解决方案对应的.vs文件夹
  • 重启计算机
  • 重启Visual Studio 2022
解决方案

你之前的清理操作遗漏了VS2022存储下载符号、开源源码的几个核心目录,按以下步骤操作即可彻底清除:

  • 完全退出VS2022
    打开任务管理器,结束所有VS2022主进程,以及VBCSCompiler、ServiceHub.Host.dotnet.x64等所有和Visual Studio调试相关的后台进程,避免文件被占用无法删除。
  • 清理所有残留存储目录
    将以下路径逐个复制到资源管理器地址栏打开,删除目录内的所有内容:
    • %LocalAppData%\Temp\SymbolCache:系统临时目录下的默认符号缓存,VS自带的“清空符号缓存”操作不会覆盖这个路径
    • %LocalAppData%\Microsoft\VisualStudio\:进入该目录后,找到所有以17.0_开头的文件夹(对应VS2022的不同安装实例),删除每个文件夹下的SourceLinkCache子目录内容——这里存储的是所有通过Source Link拉取的开源项目源码和匹配符号
    • %USERPROFILE%\Source\Repos\Visual Studio Debugger Sources:VS调试器拉取外部开源代码的默认存储目录,不会随符号缓存清空操作被删除
    • %ProgramData%\dbg\sym:系统调试组件的公共符号缓存目录
  • 校验自定义缓存路径
    重新打开VS2022,进入「工具 > 选项 > 调试 > 符号」设置页,查看你自定义的符号缓存存储路径,手动打开该路径,删除残留的.pdb符号文件、哈希值命名的源码文件夹即可。

操作完成后重启VS,调试时就不会再加载之前误下载的开源代码和对应符号了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 03:39:25