为什么Visual Studio 2010的C#调试器会继续而不是单步执行?

时间:2010-11-24 13:41:21

标签: c# visual-studio-2010 debugging mstest

  

可能重复:
  Visual Studio 2010 debugger skipping

如果我在视觉工作室(C#)的断点处突破,我可以非常愉快地跨过语句。有时候,它会忽略这一步骤,就好像我会点击继续。

这是不可重复的..立即重新运行并在同一点上打破并且踩到有时会工作正常,或者无法在另一个声明上跳过。

这可能是我的想象,但我越快越好,看起来越可靠。好像它已经超时了。

我的应用是一个通过MSTest调试方法的单线程应用。

更新

如果我检查调试器中的内容,似乎更可重复,例如在本地窗口中展开“this”引用。但它不是100%可重复的。

1 个答案:

答案 0 :(得分:7)

这是一个已知问题,似乎在单元测试场景中经常发生。调试器团队已于10月1日发现该错误,将其发送到您的计算机上往往需要一段时间。反馈文章is here,投票并密切关注它。如果这将是一个修补程序,而不是滚动到下一个Service Pack,那么它将是published here

更新:这是来自VS2008的回归,修复了SP1后修补程序,但修补程序更新没有进入VS2010代码库。它再次在VS2010 SP1中修复。