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

时间:2009-06-12 08:46:02

标签: visual-studio-2008 debugging symbol-server

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

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

2 个答案:

答案 0 :(得分:7)

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

更新:刚刚找到this link。 使用注册表比ini文件方法更好。

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Symbol Server\Exclusions]
"notepad.pdb"=""
"ora*.*"=""

答案 1 :(得分:6)

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

方法1(推荐):

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

方法2:

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