我安装了新版本的Visual Studio Community 2015。
打开旧的Visual Studio 2010项目。他们编好了。 然后,当我需要调试它们时,我发现了一些奇怪的东西。
当我尝试跳过(F10)时,只是跳过代码行,就像他们不在那里一样。
例如,我在第33行开始调试,然后F10将我发送到第43行。
怎么样?
可以配置。
答案 0 :(得分:3)
此行为与调试优化代码一致。
您可以转到工具 - >来验证生成的代码。 ILDasm,加载您的可执行文件并检查该功能。或者,在调试器的断点上,调试 - > Windows - >反汇编(或单击Alt + 8)。
这可能是2015年的新功能,因为我的2013年没有优化分配/测试......
答案 1 :(得分:2)
在Visual Studio 2015中,在发布模式下发生了这种情况。更改为调试模式后,调试器逐步执行每一行。希望这会有所帮助。
答案 2 :(得分:0)
在Visual Studio 2017中,这发生在发布模式下,请更改为调试。会很好