调试x64应用程序时,Visual Studio 2010会冻结

时间:2011-04-03 18:15:09

标签: visual-studio-2010 debugging windows-7 64-bit

最近,我和我的同事用VS2010 Pro将我们的开发环境升级到Win7 x64。我们的应用程序专门针对x64平台。

我们遇到的问题是在调试期间,当试图单步执行代码(F10)时,VS至少有50%的时间会锁定正在调试的应用程序。 IDE具有按下F5的外观,但应用程序没有响应,我们必须强制停止应用程序。

我们的应用程序是客户端(GUI)和通过.NET远程处理进行通信的服务器。

这开始直接影响我们的工作效率,所以如果有任何想法可能导致这种情况,请告诉我。

3 个答案:

答案 0 :(得分:0)

有可能是调试符号加载的外部机会。检查状态栏我认为它会在符号加载时告诉您。

答案 1 :(得分:0)

这可能是一个没有实际意义的问题,但您是否安装了VS 2010 Service Pack 1?

包含与调试器相关的各种错误修正。

http://support.microsoft.com/kb/983509

答案 2 :(得分:0)

我有类似的问题。事实证明,更高级别的程序有一个不同的运行时库(多线程调试DLL),而我的应用程序只是一个多线程调试。一旦我将我的转换为多线程调试dll,冻结就停止了。