使用VS2013 Pro时,我无法在调试MFC程序时使用“编辑并继续”。我创建了一个新的MFC项目进行测试。
操作系统是Windows 7 64位,我正在运行Visual Studio 2013 12.0.30110.00 Update1。
在Tools->Options->Debugging->Edit and Continue
下,我检查了Enable Edit and Continue
。我已经取消选中并检查了它,但每当我在调试时修改代码时,我都会得到以下消息:
源文件已更改。它不再匹配用于构建正在调试的应用程序的文件版本。
基本上我没有更改任何设置,除了标签大小,我已经将键盘映射方案设置为VC6。
我缺少什么设置才能启用编辑并继续?
答案 0 :(得分:7)
编辑并继续。启用:
修改强>: 测试本机编辑和继续的步骤正在运行:
cx = cx / 2;
答案 1 :(得分:3)
编辑并继续也是每个项目的设置。
有关详细信息,请阅读MSDN。
答案 2 :(得分:1)
我做了上面描述的所有步骤,但没有任何帮助(感谢所有人)。
我的解决方案是:
项目 - >属性 - >链接器 - >高级:
设置
"图像具有安全异常处理程序" = NO(/ SAFESEH:NO)
应用,确定和重建项目。
希望它有所帮助。
答案 3 :(得分:1)
最后一个提示有帮助,但我们必须
设置“Image Has Safe exception handler”= NO(/ SAFESEH:NO)
在我们解决方案的所有项目中!
答案 4 :(得分:1)
为了它的价值,我也一直把头发拉出来。我终于通过更改以下设置进行编辑并继续工作:
项目>属性>链接器>所有选项> "图像具有安全的异常处理程序"。
设定为否(/ SAFESEH:NO)。我进去删除了它。我没有把它设置为YES,或者没有。我只是把它留空了。我很想知道空白是什么意思。但编辑和继续现在正在为我工作。也许这会对你有所帮助。
答案 5 :(得分:1)
带有"发布配置"的项目将禁用编辑并继续。
要更改此
答案 6 :(得分:0)
编辑并继续也将无效。
此设置位于Project>配置属性>一般>平台工具集。
答案 7 :(得分:0)
此问题的解决方案位于Microsoft文档...
如果启用了IntelliTrace并且您同时收集了IntelliTrace事件和呼叫信息,则会禁用“编辑并继续”。
在Visual studio的菜单上,依次选择工具>>选项 - 选择“IntelliTrace”选项卡,然后只选择 IntelliTrace事件 ..保存,重新启动visual studio并.......
您的编辑和继续将再次有效!