为什么Visual Studio调试模式无法正常工作(按下F11时执行F5)?

Art*_*rov 5 c# debugging visual-studio-2008 visual-studio

可能重复:
为什么Microsoft Visual C#2008 Express Edition调试器会随机退出?

在我的职业生涯中,我遇到了Visual Studio C#调试器最奇怪的问题.简而言之,在我的代码中出现断点后,我无法单步执行代码.F11(步入)和F10(步骤)工作多次,但最终Visual Studio执行F5(继续)操作.我仍然能够在每一行使用断点进行调试.

此行为在每个项目开发人员的计算机上重现.到处都是Visual Studio SP1.

我已经检查了每个(据我所知)选项.我禁用了"Just My Code".我已禁用"逐步通过属性".我已禁用自动属性评估.在绝望中,我从头开始重新创建所有项目和解决方案文件.

我的问题有什么解决方案吗?

更新此行为只能在此项目中重现.

更新2这似乎不是线程问题:它在Visual Studio的开发人员Web服务器下重现...

Art*_*rov 1

好吧。这是NHProf的错。我刚刚禁用它并且调试器运行正常。 如果没有母应用程序在旁边运行,NHProf会生成SocketException 。它会引发上下文切换。

谢谢你,乔恩·塔卡伯里