【问题标题】:Visual Studio debugging stopped at non-break point codeVisual Studio 调试在非断点代码处停止
【发布时间】:2014-02-06 18:58:10
【问题描述】:

这很狂野。我没有在代码中设置断点,但是它停在没有断点的那一行。让我在 C# 控制台应用程序项目中对此进行演示。

当我单击 F5 时,它停在第 29 行。再次单击它,然后停在第 33 行....

调试选项是:

更新

它可以加载一个不相关的符号文件。见下文。如何禁用它?

【问题讨论】:

  • 只是为了确定:您的程序在运行之前已编译?或者您是否有可能运行旧版本并拥有更新的源代码?
  • 我清除解决方案并重建它,仍然错误。
  • 您确定您使用的是正确的文件吗?如果您关闭校验和匹配,VS 将显示此行为,因为它仅匹配文件名,这很容易导致使用文件的更早版本
  • 对不起,我没有关注你。我只是复制粘贴代码,和手动输入代码一样。
  • 您是否构建并运行调试配置?打开 Modules 窗口(Debug -> Window -> Modules),检查加载程序的路径和程序的符号文件。可能是加载了错误的符号文件。

标签: c# debugging visual-studio-2013 visual-studio-debugging


【解决方案1】:

VS 有时无法正确删除其断点。解决方案是使用调试>删除所有断点。

【讨论】:

    【解决方案2】:

    确保您没有在缓存符号目录中配置目录。 转到工具 > 选项 > 调试 > 符号。 如果有一个已经自动设置的目录,请关闭 Visual Studio 并将其删除(或者如果您想从某种原因回滚,请重命名它)。 它对我有用。 丹。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-01
      • 2019-03-19
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      • 1970-01-01
      • 2021-07-01
      相关资源
      最近更新 更多