我安装了新版本的Visual Studio Community 2015.是否有Visual Studio 2015调试步骤跳过?
打开了旧的Visual Studio 2010项目。他们编译好了。 然后,当我需要调试它们时,我发现了一些奇怪的东西。
比如我开始线33调试,然后F10送我右线43
这是怎么回事?
而且是可配置的。
我安装了新版本的Visual Studio Community 2015.是否有Visual Studio 2015调试步骤跳过?
打开了旧的Visual Studio 2010项目。他们编译好了。 然后,当我需要调试它们时,我发现了一些奇怪的东西。
比如我开始线33调试,然后F10送我右线43
这是怎么回事?
而且是可配置的。
此行为与调试优化的代码一致。
您可以验证是通过工具产生什么样的代码 - > ILDASM,加载您的可执行文件,并检查该功能。或者,在Debugger,Debug - > Windows - > Disassembly(或点击Alt + 8)的断点处。
这可能是在2015年一个新的功能,如我的2013不优化分配对象/测试出...
非常感谢!无处不在说这一步跳过了怎么回事。所以我很高兴我问。 –
有什么地方可以关闭它吗? – mituw16
@ mituw16 - 查看您的“优化代码”复选框是否在项目的属性“生成”选项卡中被选中。 –
在Visual Studio 2015年,这发生在我身上的发布模式。更改为调试模式后,调试器逐行扫描每一行。希望这可以帮助。
谢谢@Midwesterner。这对我有帮助。我更改为调试版本,并为我解决了这个问题。 – hagh
编译器可能将删除之间的界限,因为他们没有任何效果。 – AntiHeadshot
发布构建或调试构建? –
这是例如一个跳过,并且还我不能在调试器看到的变量的值。或者如果结果是肯定的,它会跳转到第40行,跳过变量的初始值和if语句。 任一(释放和调试)行为像这样。 –