断点在visual studio中表现得很奇怪

时间:2009-02-19 21:23:19

标签: c# visual-studio debugging

我使用Visual Studio版本9.0.30729.1使用.net 3.1与调试器有两个问题

问题一 - 我遇到了断点,F10,F11不会让我转到下一条指令。如果我反复按F10,我将最终进入下一条指令。我可以在代码中进一步放置另一个断点并执行F5以进入下一个断点 - 但我错过了步进的能力。

问题二 - 我点击我的第一个断点,做一个F5或F10,程序继续不停。

这些问题似乎是半随机发生的。如果我关闭视觉工作室并重新启动计算机,有时它们会自行清理 - 但并非总是如此。在我的单元测试中,这种情况不会像GUI应用程序那样经常发生。

任何想法都将受到赞赏。

5 个答案:

答案 0 :(得分:2)

你在程序中有很多线程吗?可能是线程1中断,你步骤,线程2中断线程1刚刚在

处断开

答案 1 :(得分:1)

确保在启动调试器后源代码没有更改...

答案 2 :(得分:1)

只是为了咯咯笑,试着关掉我的代码。取消选中(工具 - >选项 - >调试器 - >常规)下的“仅我的代码...”选项

JMC可能会导致您不一定会遇到的奇怪行为。

答案 3 :(得分:0)

确保您的.pdb文件是最新的,否则您正在调试的源和您正在运行的源可能不匹配。

答案 4 :(得分:0)

尝试删除(重命名)Visual Studio生成的所有文件(* .ncb,* .suo,obj /,bin /,甚至更多),以清理解决方案目录。