visual-c++ - Visual Studio 2013 编辑并继续不起作用

标签 visual-c++ mfc visual-studio-2013 edit-and-continue

使用 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检查。我已取消选中并选中它,但是每当我在调试时修改代码时,都会收到以下消息:

The source file has changed. It no longer matches the version of the file used to build the application being debugged.



基本上,除了选项卡大小之外,我没有更改任何设置,并且已将键盘映射方案设置为 VC6。

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

最佳答案

默认情况下,对 native 代码禁用“编辑并继续”。启用:

  • 关于 工具 菜单,点击 选项 .
  • 选项 对话框,打开 调试节点,然后选择 编辑并继续 类别。
  • 仅限 native 选项 组,选择 启用 native 编辑并继续

  • 编辑 :
    测试 native “编辑并继续”的步骤有效:
  • 开始 VS 2013
  • 创建一个新的 MFC 项目:
  • 文件 -> 新项目 -> MFC应用 -> 好的 .
  • 选择 完成 在 MFC 应用程序向导上。
  • 构建并开始调试:
  • -> 构建解决方案
  • 调试 -> 开始调试
  • 闯入程序:
  • 调试 -> 打破所有
  • 进行代码更改:
  • 打开 OutputWnd.cpp 并找到 COutputWnd::OnSize(第 80 行)
  • 在函数的开头插入这一行:cx = cx / 2;
  • 继续执行:
  • 调试 -> 继续
  • 调整应用程序窗口的大小以查看代码更改对底部输出 Pane 的影响。它的宽度应该是所需尺寸的一半。
  • 关于visual-c++ - Visual Studio 2013 编辑并继续不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22329988/

    相关文章:

    c - 可变参数功能

    c++ - 程序.exe : Native' has exited with code 255 (0xff)

    c++ - 我可以删除 CDockablePane 中的标题吗

    visual-c++ - 使用 #pragma Once 或 #ifndef#endif 哪个更有效?

    c++ - 图标编辑器中的自定义颜色 (VS 2015)

    c++ - 如何打印我的代码的执行时间?

    c++ - MFC : Create shapes in a window

    c++ - vc++运行时错误

    c++ - 指针的作用域?

    c# - 从 Visual Studio 2015 运行在 SQL Server Data Tools for Visual Studio 2013 中开发的 SSIS 包