VS2017 C++ 调试器跳过代码行

VS2017 C++ 调试器跳过代码行

我快速搜索了一下,没有找到与此问题类似的内容。也许我不知道如何搜索这个问题,抱歉。

我最近从 VS2015 转到了 VS2017(社区版)。我参与了一个使用 C++ 进行开发的项目。有时我需要像往常一样进行调试。

我注意到 VS2017 上的调试器无法像 2015 版本那样工作。我不知道这是否是配置问题。

问题是 Step over、Step Into、Step Out 不能按预期方式工作(执行一行代码并移至下一行/等等)。我在这里上传了调试器行为的屏幕截图: https://i.stack.imgur.com/u3Ojh.jpg

只需按下 F10(Step Over),调试器就会按照该方式移动(行 222->239->242->244->248->244->248->254),跳过中间的代码行,甚至向前和向后移动。

从其他图片可以看出,断点工作正常,并且有两种类型的“调试行指示器”,带有不同的消息。

我如何设置 VS 选项来获取想要的调试?

相关内容