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

111

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

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


在VS2015中仍然存在以下问题:(A)取消按钮变灰并需要30秒才能取消,(B)即使取消所有“符号文件(.pdb)位置”并选择“仅指定的模块”,它仍然会出现这种情况,(C)它正在尝试下载我自己解决方案中构建的DLL的符号(可能与在NuGet上发布符号有关?) - Qwertie
对于VS2015:请按照Merav Kochavi的回答进行操作。然后进入“工具>选项>调试>符号”:勾选“仅限指定符号”,确保列表为空。 - bh_earth0
3个回答

121

在“工具”→“选项”→“调试”设置中禁用“启用 .NET Framework 源代码步进”。


13
对我起作用的唯一方法!!有关取消勾选符号服务器的其他建议都没有阻止这种行为。 - felickz
2
在按照上述步骤清除缓存符号并取消我所选的各种符号位置后,我仍然遇到了这个问题,即使“启用 .NET Framework 源代码调试”未被选中且“仅调试我的代码”已被选中。唯一解决此问题的方法是选中“启用 .NET Framework 源代码调试”(这会自动取消选中“仅调试我的代码”),然后将这两个选项恢复为它们之前的值。 - Ronan Moriarty
在这里搜索:工具 -> 选项 -> 调试 -> 一般 - ani627

120

您可以从符号选项页面完成此操作。

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

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


10
我取消勾选了唯一列出的位置(Microsoft符号服务器),关闭了VS,重新打开它,然后再次调试我的Web应用程序。然而,对话框像以前一样出现了。这是不正常的吗? - lance
5
@lance,我会确保它仍然未被选中,但如果是的话,那就很不寻常。我能想到的唯一其他事情是确保启用了“仅调试我的代码”。如果问题仍然存在,我建议向http://connect.microsoft.com报告漏洞。 - JaredPar
6
重新打开VS时,“符号服务器位置”复选框仍未被选中。请启用“工具 > 选项 > 调试 > 一般 > 仅启用我的代码(仅托管代码)”。非常感谢。 - lance
2
这不是答案,请查看下面的@AareP以获取答案。 - user1043000
1
对于VS2015:请按照Merav Kochavi的回答进行操作。然后进入“工具>选项>调试>符号”:勾选“仅限指定符号”,确保列表为空。 - bh_earth0

25

从VS主菜单->调试->选项和设置
确保所有以下参数配置如下:

  1. 调试 -> 一般 -> '启用我的代码'已启用
  2. 调试 -> 一般 -> '启用.NET Framework源代码调试'已禁用(这可能会在设置步骤1后自动发生)

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接