使用Visual Studio(9)调试应用程序时,我遇到了一个非常奇怪的问题。每当我按F5开始调试时,应用程序需要很长时间,直到它到达我的主函数的第一行...
我启动了Process Explorer,在此期间您可以看到它找到并加载所需系统dll的速度有多慢。这是一个相当大的项目,所以我确实期望在启动时有一些延迟,但我们在不同的机器上具有相同的设置,其工作速度更快。你知道什么可能导致这些延误吗?有没有人听说过像这样的Visual Studio问题?
我不会把它放在这里,但我的断点大多数时候都有问题。它们似乎根本没有被Visual Studio击中,即使代码确实执行并且应用程序似乎正在执行我要求它执行的操作。 (这一切都发生在一个进程的一个线程中,所以这不应该是问题)
如果您知道可能导致此行为的原因以及是否建议重新安装Visual Studio,请告诉我们。
非常感谢。
答案 0 :(得分:0)
恕我直言,这里最可能的原因是调试器试图从网络共享加载符号,并且网络的延迟正在减慢启动时间。尝试从调试菜单中删除所有符号服务器并重试该方案。
答案 1 :(得分:0)
解决此问题的方法是删除所有断点。我在这里找到了这篇文章,我最初一定忽略了这个帖子: Slow debugging issue in Visual Studio
它解释说你实际上必须点击“删除所有断点”按钮而不是手动删除它们。重新启动VS后,调试模式现在以合理的延迟启动。