忽略更改并继续在 VS15 中表现出与 VS13 不同的行为

Ignore changes and continue not behaving the same in VS15 as VS13

VSC15 中发生的是一个文件名 [stale].cpp 被创建并逐步执行,而不是主编辑文件。这不会是一个问题,除非它不再允许我在鼠标悬停或观看它时看到任何变量的任何值,这使得实时调试对我来说用处大大降低。

过去经常发生的情况是,您将单步执行,而黄色光标只会偏离它实际基于文件的编译版本的位置几行。只要它们在内存中,我仍然可以看到所有值。

有什么方法可以恢复此功能吗?就目前而言,如果我仍想看到任何有价值的调试信息,则每次(经常)进行更改时我都需要完全重新启动应用程序。

通过禁用调试器选项“调试”>“选项”>“启用本机编辑并继续”,您应该能够获得您正在寻找的行为(对源进行更改但不使用“编辑并继续”)。

禁用此选项不会弹出 "Edits were made that could be applied..." 对话框,而是会默默地忽略您的编辑,不会进入任何陈旧代码。

我已经回答了你的链接问题,所以我希望“编辑并继续”是一个解决方案:)

-拉姆库玛, Visual Studio调试器