【发布时间】:2014-02-06 18:58:10
【问题描述】:
这很狂野。我没有在代码中设置断点,但是它停在没有断点的那一行。让我在 C# 控制台应用程序项目中对此进行演示。
当我单击 F5 时,它停在第 29 行。再次单击它,然后停在第 33 行....
调试选项是:
更新
它可以加载一个不相关的符号文件。见下文。如何禁用它?
【问题讨论】:
-
只是为了确定:您的程序在运行之前已编译?或者您是否有可能运行旧版本并拥有更新的源代码?
-
我清除解决方案并重建它,仍然错误。
-
您确定您使用的是正确的文件吗?如果您关闭校验和匹配,VS 将显示此行为,因为它仅匹配文件名,这很容易导致使用文件的更早版本
-
对不起,我没有关注你。我只是复制粘贴代码,和手动输入代码一样。
-
您是否构建并运行调试配置?打开 Modules 窗口(Debug -> Window -> Modules),检查加载程序的路径和程序的符号文件。可能是加载了错误的符号文件。
标签: c# debugging visual-studio-2013 visual-studio-debugging