当前位置:  开发笔记 > 编程语言 > 正文

Visual Studio中缓慢的调试问题

如何解决《VisualStudio中缓慢的调试问题》经验,为你挑选了8个好方法。

在我的Visual Studio中,即使我只是在C#控制台应用程序中写了一行返回,在按F5执行实际代码后我需要一分钟(我的意思是在按下后在单个return语句上停止的时间F5 - 我在Main函数的return语句中设置断点).我想知道出了什么问题?任何检查清单?谢谢!

我在Windows Server 2003 x64上使用Visual Studio 2008 VSTS版本和调试.

乔治,提前谢谢



1> zweiterlinde..:

您可能需要删除所有断点---请注意,您需要单击"删除所有断点"按钮(或使用Ctrl-Shft-F9),而不是逐个删除它们.如果Visual Studio损坏了您的解决方案设置,后者将无效.您可能需要先添加断点才能使其正常工作(聪明,嗯?).

如果最坏的情况发生,您可能需要删除.suo文件并让Visual Studio从头开始新的文件.请注意,您将丢失个人解决方案配置设置(仅适用于此解决方案,而不是任何其他解决方案).但是,您可能希望暂时移动/重命名该文件,直到您确定这是否是问题; 这样,你总能把它移回去.我看到一些在线资源建议删除(移动/重命名).ncb文件.


嗨,zweiterlinde.我发现瓶颈应该处理网络.当我拔掉网线时,调试性能非常好.你有什么想法吗?以及如何进一步评估?

2> m-sharp..:

我之前见过这个.尝试删除所有断点,然后设置所需的断点.点击F5.它现在更快吗?

我刚才注意到你提到过设置.NET源代码调试功能.尝试禁用它,您与Microsoft的源服务器的网络连接可能会很慢.还可以在工具>选项>调试>符号中禁用任何符号服务器连接

还可以尝试在工具>选项>调试>常规中禁用"启用属性评估和其他隐式函数调用".



3> 小智..:

或者删除可在解决方案(.sln)文件旁边找到的.suo文件.这解决了调试会话需要很长时间才能启动和停止的问题.



4> Kevin DiTrag..:

有这个问题.在尝试了所有列出的建议并删除所有visual studio扩展后,我们终于发现了某种方式启用了IntelliTrace.禁用修复所有内容.

http://msdn.microsoft.com/en-us/library/dd264948%28v=vs.100%29.aspx



5> 1800 INFORMA..:

你有很多断点吗?那些可以真正减慢启动时间.每次将新模块加载到进程地址空间时,都需要检查它们是否有效.



6> Steve Steine..:

转到工具/选项/调试器/符号,并检查是否设置了公共符号或UNC网络路径.还要检查tools/options/debugger/general以查看是否有源服务器集.

所有这些都会影响基于慢速网络速度或不可用服务器的调试.5分钟的等待时间是网络超时.

如果未设置选项,请检查是否设置了_NT_SYMBOL_PATH环境变量.



7> mafu..:

我的同事有一个非常慢的响应Visual Studio,它在调试时花费了几分钟来执行一步.根本原因结果是在VS运行时疯狂的反病毒程序(threatfire).杀死它的过程立即修复了一切.



8> cahit beyaz..:

在我的情况下,将"自动加载符号"选项从"所有模块"更改为"仅指定模块"解决了问题.您可以从工具 - >选项 - >调试 - >符号更改此选项

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有