编辑并继续生成伪错误

Edit and Continue generating phantom errors

本文关键字:错误 继续 编辑      更新时间:2023-10-16

我试图在vs2013中使用编辑和继续调试程序。我编译并运行程序,按回车键添加新行,然后选择应用代码更改。当它尝试使用edit进行编译并继续时,我得到的提示是编辑已完成,无法编译。需要说明的是,我并没有添加新行。
以下是关键因素:在vs2010中编写的VS2013 IDE运行程序,在项目设置中使用vs2010编译器进行编译。版本12.0.30110.00更新c++/MFCWin32

启用编辑并继续-检查独有的本地启用本机编辑和继续-勾选由调试命令调用-检查先问-检查关于过时代码检查的警告调试后重新链接代码更改-检查允许预编译-检查在调试其他用户帐户下运行的应用程序时启用-未选中。

任何想法?

您可以尝试升级平台工具集(我猜从v100到v120)吗?如果不行,你能提供更多细节吗?-这种情况会发生在每个项目还是一个特定的项目?-你得到的完整信息是什么?-在错误列表和输出窗口中有任何错误/警告吗?-是否使用了正确的调试引擎?(你可以通过查看输出窗口来验证这一点:'MSTest.exe':加载'C:TempMSTestDebugMSTest.exe',符号加载。没有:'MSTest.exe' (Win32):加载'C:TempMSTestDebugMSTest.exe'。加载符号。