Visual Studio 2013编辑并继续不起作用

Max*_*ash 6 mfc edit-and-continue visual-c++ visual-studio-2013

使用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.

我缺少什么设置才能启用编辑并继续?

Car*_*son 7

默认情况下,对本机代码禁用"编辑并继续".启用:

  1. 在" 工具"菜单上,单击" 选项".
  2. 在" 选项"对话框中,打开" 调试"节点,然后选择" 编辑并继续"类别.
  3. 在" 仅限机"选项组中,选择" 启用本机编辑并继续"

编辑:测试本机编辑和继续的步骤正在运行:

  1. 启动VS 2013
  2. 创建一个新的MFC项目:
    • 文件 - > 新建项目 - > MFC应用程序 - > 确定.
    • 在MFC应用程序向导上选择" 完成 ".
  3. 构建并开始调试:
    • BUILD - > 构建解决方案
    • DEBUG - > 开始调试
  4. 闯入该计划:
    • 调试 - > 打破一切
  5. 进行代码更改:
    • 打开OutputWnd.cpp并找到COutputWnd :: OnSize(第80行)
    • 在函数的开头插入此行: cx = cx / 2;
  6. 继续执行:
    • 调试 - > 继续
  7. 调整应用程序窗口的大小,以在底部的"输出"窗格中查看代码更改的效果.它的宽度应该是所需尺寸的一半.