.NET 4,控制台应用程序 . 该项目设置为“调试”模式 . 正在设置的断点位于主/启动项目中 . 我在解决方案和项目级别右键单击 - >清除,右键单击 - >重建 .
按照this SO question中的说明,我已经确认'When projects are out of date'和'when build or deployment errors occur'的"Build and Run"选项都设置为'prompt',而且我在F5构建/运行时没有得到提示 .
此外,还选择了“在构建之前”下的“保存所有更改”(另外我自己手动保存) .
我监视了应用程序的输出窗口,看到这一行:
'MyApplication.exe': (Managed (v4.0.30319)): Loaded 'C:\exepath' Symbols Loaded.
我重新启动了VS2010实例 . 我重新启动了所有打开的VS2010实例(其他项目) . 我甚至经历过重启 .
但是,我在启动项目中设置的断点是一个空心红色的圆圈,注意到“此断点当前不会被击中,源代码与原始断点不同”,实际上从未被击中 .
所以,这真的有两个问题:
1)如何解决这个问题,以便我可以正确断点
2)当我看到这个时,这是否意味着我的代码是从较旧的版本执行的?