C++ 编辑并继续';t工作(C+;+;,Visual Studio社区2015)

C++ 编辑并继续';t工作(C+;+;,Visual Studio社区2015),c++,debugging,visual-studio-2015,edit-and-continue,C++,Debugging,Visual Studio 2015,Edit And Continue,当我中断、更改代码然后继续时,Visual Studio 2015从不应用我的代码更改 它在输出窗口中向我显示以下消息: -------- Edit and Continue build started -------- --------------------- Done ---------------------- Edit and Continue : Successfully applied code changes. 它是谎言;它不适用于任何东西。如果在该文件中再次设置断点,它会

当我中断、更改代码然后继续时,Visual Studio 2015从不应用我的代码更改

它在输出窗口中向我显示以下消息:

-------- Edit and Continue build started --------

--------------------- Done ----------------------

Edit and Continue : Successfully applied code changes.
它是谎言;它不适用于任何东西。如果在该文件中再次设置断点,它会告诉我:

The breakpoint will not currently be hit. The source code is different from the original version.
我找不到任何错误的编译器标志,并且在选项中启用了“编辑并继续”:


在VS2005和2010中,我经常使用“编辑并继续”,效果很好。(好吧,它至少在0%以上的时间内工作。)2015年发生了什么事?

安装更新3后它现在工作。

安装更新3后它现在工作。

你能尝试取消选中“允许预编译(仅限本机)”并确保选中“要求源文件与原始版本完全匹配”吗?@Ramkumar“要求源文件完全匹配…”已选中。我尝试取消选中“允许预编译(仅限本机)”“我明白了,这没用。这是特定于您的项目,还是即使使用hello world Win32控制台应用程序也会发生?另外,如果您还没有安装更新3,您可以尝试安装更新3吗?@Ramkumar Update 3似乎已经修复了它。太棒了,很高兴修复了。您可以尝试取消选中“允许预编译(仅限本机)”并确保选中“要求源文件与原始版本完全匹配”吗?@Ramkumar“要求源文件与原始版本完全匹配…”被选中。我尝试取消选中“允许预编译(仅限本机)”,但没有任何帮助。我明白了。这是特定于您的项目,还是即使使用hello world Win32控制台应用程序也会发生?另外,如果你还没有安装更新3,你能试试吗?@Ramkumar Update 3似乎已经修复了它。太棒了,很高兴修复了。