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

时间:2009-02-10 16:01:22

标签: c# visual-studio visual-studio-2008 debugging

  

可能重复:
  Why does Microsoft Visual C# 2008 Express Edition debugger randomly exit?

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

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

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

我的问题有解决办法吗?

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

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

3 个答案:

答案 0 :(得分:3)

对于那些找回此帖子的人来说,KB article可能会很有趣。

答案 1 :(得分:1)

那好吧。这是NHProf的错。我刚刚禁用它,调试器正确。 如果没有母版应用程序在旁边运行,NHProf会生成 SocketException 。它引发了背景转换。

谢谢你,Jon Tackabury

答案 2 :(得分:0)

我更改了Visual Studio开发服务器的端口(菜单项目 - > 属性 - > Web - > *服务器:用户Visual Studio开发服务器:特定端口= 49468),它工作正常。试试吧。