在我的Visual Studio中,即使只在C#控制台应用程序中写了一行返回语句,在按下F5之后执行实际代码(我的意思是按下F5后停在单个返回语句上的时间 - 我在main
函数中的返回语句上设置了断点)。出了什么问题?是否有一个检查清单?
我正在使用Visual Studio 2008 VSTS版本,并在Windows Server 2003 x64上进行调试。
在我的Visual Studio中,即使只在C#控制台应用程序中写了一行返回语句,在按下F5之后执行实际代码(我的意思是按下F5后停在单个返回语句上的时间 - 我在main
函数中的返回语句上设置了断点)。出了什么问题?是否有一个检查清单?
我正在使用Visual Studio 2008 VSTS版本,并在Windows Server 2003 x64上进行调试。
.suo
文件,并让Visual Studio从头开始创建一个新的。请注意,这将丢失您的个人解决方案配置设置(仅限于此解决方案,而不是任何其他解决方案)。但是,您可以将文件移动/重命名到其他地方,以确定是否存在此问题;这样,您就可以随时将其移回来。我看到一些在线资源还建议删除(移动/重命名).ncb
文件。我以前见过这种情况。尝试删除 所有 断点,然后设置你想要的断点。按下 F5。现在速度更快了吗?
我刚注意到你提到了设置 .NET 源代码调试功能。尝试禁用它。你与 Microsoft 源服务器的网络连接可能很慢。还要在菜单 工具 → 选项 → 调试 → 符号 中禁用任何符号服务器连接。
此外,尝试在菜单 工具 → 选项 → 调试 → 常规 中禁用“启用属性评估和其他隐式函数调用”。
或者删除与您的解决方案(.sln)文件相邻的.suo文件。这解决了我在调试会话启动和停止时遇到的问题。
.suo
,重新打开,调试速度再次快了。 - AlainD我也遇到过这个问题。尝试了所有列出的建议并删除了所有Visual Studio扩展后,我们最终发现 IntelliTrace 不知何故被启用了。禁用它就解决了问题。
您是否设置了很多断点?这些会使启动时间变慢。每次将新模块加载到进程地址空间中时,都需要检查它们是否有效。
我的同事在使用Visual Studio时遇到了非常慢的响应速度,而且在调试过程中执行一步操作需要几分钟时间。
根本原因是一个反病毒程序(Threatfire)在运行Visual Studio时出现了问题。立即终止该进程可以解决所有问题。
另一个原因是选项ShowOtherThreadIpMarkers。该值为1会使Visual Studio(2010)变得难以忍受,每次调试步骤需要3-5秒钟。如果将其设置为0,则速度会加快。
这个选项是什么?我不知道。我在Visual Studio用户界面中找不到它。我取消了所有可能的调试选项,但没有任何作用。
所以我去了导入/导出设置,并加载了我之前保存的旧设置,一步一步向后比较vssettings文件,直到Visual Studio再次变快等等。
我想强调的是,如果您在断点上停止调试模式时加载设置,它们会立即生效。您无需停止调试器并重新启动。