【发布时间】:2014-02-12 09:40:30
【问题描述】:
在 Visual Studio 2013 Ultimate 中,如果我编辑我的 C# 文件(ASP.NET 项目),然后按 F5,而不显式保存,则不会命中断点。它们在运行时显示为空的红色圆圈。 如果我保存,然后按 F5,它们会按预期工作。 即使在构建之前保存,我认为出于某种原因调试是针对旧程序集进行的?将指针悬停在空圆圈上报告“不会命中断点。源代码与原始版本不同...允许禁用“要求源文件完全匹配”选项”
我已尝试将所有选项重置为默认值,但它仍然会发生。
要表现出这种行为,编辑似乎需要更改代码,而不仅仅是添加注释。
尝试了所有这些但没有任何效果:"The breakpoint will not currently be hit. The source code is different from the original version." What does this mean?
可能的笨拙修复:
但是,我实验性地添加了一个构建后事件,调用一个执行 Thread.Sleep(5000) 的小 exe。这似乎可以解决问题! 我的电脑是不是太快了?!
【问题讨论】: