【发布时间】:2014-12-13 14:15:52
【问题描述】:
在这里发疯!
Visual Studio 忽略断点,跳过“断点当前不会被命中。源代码与原始版本不同”警报并且断点变为白色。
简单测试 - 在表单加载事件中有几行的新 WinForms 项目。
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Console.WriteLine("1")
Console.WriteLine("2")
Console.WriteLine("3")
End Sub
在任何这些行上设置断点,我收到上述错误,控制台输出如预期(1/2/3)并且表单加载时没有暂停中断。
PC 的全新启动没有区别。
在 Windows 7 x64 上运行 VS 2013 更新 4。
吉姆
【问题讨论】:
-
尝试干净的解决方案/重建解决方案
-
尝试在基于操作的代码(如分配或决策制定等)处设置断点。看看这是否有效并重建解决方案
-
有时也会发生在我身上。重新加载项目而不终止它通常对我来说是一种解决方案。
-
重建/重新加载建议不相关,因为它发生在一个干净的新项目上(加载 VS > 新项目 > 插入代码 > 设置 BP > 失败)
-
尝试了变量赋值,同样的事情发生
标签: visual-studio-2013 breakpoints