我在Visual Studio 2008中使用Microsoft Symbol Server,它工作得很好。不幸的是,当公共符号服务器不包含这些符号时,需要一段时间才会超时,并且Visual Studio会在每次启动我的项目进行调试时尝试重新加载相同的缺失符号。Visual Studio不缓存Microsoft Symbol Server缓存未命中?
有没有什么办法让我可以(或欺骗)Visual Studio来记住“未命中”,而不是再次打扰一段时间?
我在Visual Studio 2008中使用Microsoft Symbol Server,它工作得很好。不幸的是,当公共符号服务器不包含这些符号时,需要一段时间才会超时,并且Visual Studio会在每次启动我的项目进行调试时尝试重新加载相同的缺失符号。Visual Studio不缓存Microsoft Symbol Server缓存未命中?
有没有什么办法让我可以(或欺骗)Visual Studio来记住“未命中”,而不是再次打扰一段时间?
见this post
但似乎你还可以控制符号与symsrv.ini
加载
更新(我猜的ini文件\微软的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*.*"=""
你可以通过VS IDE来做到这一点(我已经在2005年,2010年和2012年完成了这项工作)。
方法1(推荐):
方法2:
注意:“模块”窗口仅在调试时可用(至少VS2012) – Julian 2014-02-24 10:54:45
如果我没有注册表中的“Symbol Server”文件夹,这是什么意思? – David 2014-03-14 14:41:47