禁用VS的“下载公共符号”


107

当我在VS2010中调试ASP.NET Web应用程序时,出现一个对话框,标题为“正在下载公共符号”。

如何指示Visual Studio 不要尝试这样做?


在VS2015中仍然无法使用:(A)取消按钮变为灰色并需要30秒取消,(B)即使未选中所有“符号文件(.pdb)位置”并且选择了“仅指定模块”,它仍然会执行此操作, (C)正在尝试为我的OWN解决方案中内置的DLL下载符号(也许与在NuGet上发布符号有关?)
Qwertie

vs2015:申请Merav Kochavi解答。然后转到工具>选项>调试>符号:检查“仅特定符号”, 确保列表为空
bh_earth0

Answers:


115

您可以从“符号”选项页面执行此操作

  • 工具→选项
  • 转到调试→符号
  • 取消选中所有列出的符号文件位置

另外,您可能想在工具→选项→调试设置中禁用“启用.net框架源步进”。


10
我取消选中列出的唯一位置(Microsoft Symbol Servers),关闭了VS,重新打开它,然后再次调试了我的webapp。与以前一样,再次出现该对话框。这是异常吗?
长矛

5
@lance我会确保它仍然未被选中,但是如果是的话,那是不寻常的。我唯一想到的另一件事就是确保启用“ Just My Code Debugging”。如果仍然repros我会提交一个bug与connect.microsoft.com
JaredPar

6
符号服务器位置复选框仍然选中,当我重新打开VS. 启用“工具>选项>调试>常规>仅启用我的代码(仅受管理)”。非常感谢。
长矛

2
这不是答案,请参见下面的@AareP。

vs2015:申请Merav Kochavi解答。然后转到工具>选项>调试>符号:检查“仅特定符号”, 确保列表为空
bh_earth0

120

在工具→选项→调试设置中禁用“启用.net框架源步进”。


13
唯一对我有用的东西!关于取消检查符号服务器的所有其他建议都不能停止此行为。
felickz 2011年

2
如上所述删除了缓存的符号,并取消了我拥有的各种符号位置的选择,即使未勾选“启用.NET Framework源代码步进”并且勾选了“启用我的代码”,我仍然遇到此问题。对我来说唯一修复此问题的方法是选中“启用.NET Framework源代码步进”(自动取消选中“启用我的代码”),然后将这两个选项再次还原为以前的值。
罗南·莫里亚蒂

在这里搜索:工具->选项->调试->常规
ani627 '16

22

从VS Main Menu-> Debug-> Options and Settings中,
确保以下所有参数配置如下:

  1. 调试->常规-> 启用“仅启用我的代码”
  2. 调试->常规-> '启用.NET Framework源代码步进'已禁用 (设置步骤1后可能会自动发生)

  3. 调试->符号-> 所有符号文件位置均未选中

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.