12

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

有什么方法可以让(或欺骗)Visual Studio 记住“未命中”并且暂时不再打扰?

4

2 回答 2

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*.*"=""
于 2009-07-13T11:01:47.047 回答
7

您可以通过 VS IDE 执行此操作(我在 2005、2010 和 2012 年完成了此操作)。

方法一(推荐):

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

方法二:

  • 打开“工具->选项”并导航到“调试->符号”
  • 单击第一个单选按钮下的“指定排除模块”(应选中)
  • 将模块名称添加到列表中,然后单击确定
于 2012-09-26T01:46:42.057 回答