arn*_*ino 162 debugging debug-symbols visual-studio
我现在正在研究一个ColdFusion项目,至少Visual Studio开始对我来说很奇怪.
我观察到,当我开始调试时,它构建了项目,它开始部署,部署完成,它开始为我的项目加载符号.
但它很慢,我不知道为什么它开始这一步.我可以做些什么?
这个符号加载步骤是否必要?我该如何禁用它?
在工具 - >选项 - >调试 - >符号对话框中,没有添加符号文件(.pdb)位置.我在下面的字段中指出了我项目的调试目录,并选中了"仅当符号为......时才搜索上面的目录"复选框.如何设置此对话框以关闭符号加载?
我查看了模块窗口中加载了哪些符号,但它对我没有任何说明.问题是什么?

pet*_*ldi 263
调试 - >删除所有断点(http://darrinbishop.com/blog/2010/06/sharepoint-2010-hangs-after-visual-studio-2010-f5-debugging)之后你可以再次使用它们,但是这样做一旦.它也将删除某种"无效"断点,然后加载符号将再次快速.我好几天都在追逐这个问题:(.
nie*_*ras 120
加载缓慢的另一个原因是您在调试选项中禁用了"启用我的代码".要启用此功能,请转到:
Tools -> Options -> Debugging -> General -> Enable Just My Code (Managed Only)
Run Code Online (Sandbox Code Playgroud)
确保选中此项.
Rup*_*Rup 41
在工具,选项,调试,符号中配置.
您可以观察输出窗口(视图,输出)以查看它通常执行的操作.如果它真的很慢,可能意味着它正在击中一个符号服务器,可能是微软的,下载丢失的符号.对于每次启动时都找不到的每个文件,这需要三次HTTP命中 - 有时您可以在底部的状态栏或例如Fiddler中看到此信息.您可以在调试时查看调试,Windows,模块中哪些模块已加载符号.
符号表示您将有用的堆栈跟踪信息提供给第三方和系统程序集.你肯定需要它们用于你自己的代码,但我认为无论如何都会加载它们.您最好的办法是关闭该菜单中的任何非本地符号源,如果您要为系统程序集加载大量符号而不需要调试,则可以暂时禁用加载这些符号以加快调试开始 - 但它们通常对装载很有用.
小智 38
刚出现这个问题.
我通过导航到以下方法修复了它:
工具 - > 选项 - > 调试 - > 符号
然后取消选中Symbol文件(.pdb)位置的所有非本地源
例如Microsoft Symbol Servers和msdl.microsoft.com/download/symbols
小智 23
我遇到了类似的问题.在我的情况下,我已经设置_NT_SYMBOL_PATH从Microsoft服务器下载以便在WinDbg中使用,看起来在设置时,Visual Studio将使用它而无法忽略它.删除该环境变量解决了我的问题.
H'H*_*H'H 11
参考:social.msdn.microsoft.com
在上面的参考文献中,我发现这个解决方案在某种程度上总结了上述答案.
转到工具 - >选项 - >调试 - >常规
选中"启用我的代码"旁边的复选标记.
转到工具 - >选项 - >调试 - >符号
单击"..."按钮,在本地计算机上的某处创建/选择一个新文件夹以存储缓存的符号.我将其命名为"符号缓存"并将其放在Documents - > Visual Studio 2012中.
单击"加载所有符号"并等待从Microsoft的服务器下载符号,这可能需要一段时间.请注意,"加载所有符号"按钮仅在调试时可用.
取消勾选"Microsoft Symbol Servers"旁边的复选标记,以防止Visual Studio远程查询Microsoft服务器.
单击"确定".
还尝试删除所有断点(Debug> Delete all the breaks),
对我来说,它似乎与断点有关,如公认的答案所示.但是,我找到了两个不涉及删除所有断点的变通方法:
小智 5
刚遇到这个问题.删除断点不起作用,或者至少不是单独使用.在此失败后我没有工具>选项>调试>符号和"空符号缓存"
然后清理解决方案并重建.
现在似乎工作正常.因此,如果您尝试列出所有其他内容,并且它仍然没有区别,那么这些额外的信息可能会有所帮助......
| 归档时间: |
|
| 查看次数: |
157076 次 |
| 最近记录: |