Visual Studio不缓存Microsoft Symbol Server缓存未命中?

Rog*_*mbe 12 debugging symbol-server visual-studio-2008

我在Visual Studio 2008中使用Microsoft Symbol Server,它运行良好.遗憾的是,当公共符号服务器不包含符号时​​,超时需要一段时间,并且每次启动项目进行调试时,Visual Studio都会尝试重新加载相同的缺失符号.

有什么方法可以让Visual Studio记住"未命中"而不是再打扰一段时间?

Tal*_*Tal 7

看到这篇文章
但似乎你也可以用symsrv.ini 控制符号加载
(我想ini文件应该在......\Microsoft Visual Studio 9.0\Common7\IDE文件夹下)

更新:刚刚找到此链接.使用注册表比ini文件方法更好.

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions]
"notepad.pdb"=""
"ora*.*"=""
Run Code Online (Sandbox Code Playgroud)


Gra*_*ers 6

您可以通过VS IDE(我在2005年,2010年和2012年完成此操作)来完成此任务.

方法1(推荐):

  • 打开"模块"窗口(Debug-> Windows-> Modules)
  • 按"符号状态"对列表进行排序
  • 查找并选择状态为"无法找到..."的模块组
  • 右键单击并选择"自动符号加载设置 - >始终手动加载"

方法2:

  • 打开"工具 - >选项"并导航到"调试 - >符号"
  • 单击第一个单选按钮下的"指定排除的模块"(应选中)
  • 将模块名称添加到列表中,然后单击"确定"