【问题标题】:Visual Studio 2013 breakpoints only work with explicit saveVisual Studio 2013 断点仅适用于显式保存
【发布时间】: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。这似乎可以解决问题! 我的电脑是不是太快了?!

【问题讨论】:

    标签: visual-studio breakpoints


    【解决方案1】:

    我和 MS 讨论过这个问题,他们在命令行中提出了以下建议

    devenv /resetuserdata

    这解决了我的问题。如果您想保留它们,请不要忘记先保存您的 VS 设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-30
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      相关资源
      最近更新 更多