我使用Visual Studio版本9.0.30729.1使用.net 3.1与调试器有两个问题
问题一 - 我遇到了断点,F10,F11不会让我转到下一条指令。如果我反复按F10,我将最终进入下一条指令。我可以在代码中进一步放置另一个断点并执行F5以进入下一个断点 - 但我错过了步进的能力。
问题二 - 我点击我的第一个断点,做一个F5或F10,程序继续不停。
这些问题似乎是半随机发生的。如果我关闭视觉工作室并重新启动计算机,有时它们会自行清理 - 但并非总是如此。在我的单元测试中,这种情况不会像GUI应用程序那样经常发生。
任何想法都将受到赞赏。
答案 0 :(得分:2)
你在程序中有很多线程吗?可能是线程1中断,你步骤,线程2中断线程1刚刚在
处断开答案 1 :(得分:1)
确保在启动调试器后源代码没有更改...
答案 2 :(得分:1)
只是为了咯咯笑,试着关掉我的代码。取消选中(工具 - >选项 - >调试器 - >常规)下的“仅我的代码...”选项
JMC可能会导致您不一定会遇到的奇怪行为。
答案 3 :(得分:0)
确保您的.pdb文件是最新的,否则您正在调试的源和您正在运行的源可能不匹配。
答案 4 :(得分:0)
尝试删除(重命名)Visual Studio生成的所有文件(* .ncb,* .suo,obj /,bin /,甚至更多),以清理解决方案目录。