使用 VS2013 Pro,我在调试 MFC 程序时无法使用“编辑并继续”。我新建了一个MFC项目来测试。
操作系统是 Windows 7 64 位,我正在运行 Visual Studio 2013 12.0.30110.00 Update1。
Under Tools->Options->Debugging->Edit and Continue
I have Enable Edit and Continue
检查过。我已经取消选中它并检查了它,但是每当我在调试时修改代码时,我都会收到以下消息:
源文件已更改。它不再与用于构建正在调试的应用程序的文件版本匹配。
基本上,除了选项卡大小之外,我没有更改任何设置,并且我已将键盘映射方案设置为 VC6。
我缺少什么设置来启用编辑并继续?
默认情况下,本机代码禁用“编辑并继续”。启用:
- On the Tools菜单,单击Options.
- In the Options对话框,打开调试节点,然后选择编辑并继续类别。
- In the 仅限本机选项分组,选择启用本机编辑并继续
Edit:
测试本机“编辑并继续”是否有效的步骤:
- 开始VS 2013
- Create a new MFC project:
-
FILE->新项目->MFC应用->OK.
- Select Finish在 MFC 应用程序向导上。
- Build and start debugging:
-
BUILD->构建解决方案
-
DEBUG->开始调试
- Break into the program:
- Make a code change:
- 打开OutputWnd.cpp并找到COutputWnd::OnSize(第80行)
- 在函数的开头插入这一行:
cx = cx / 2;
- Continue execution:
- 调整应用程序窗口的大小以查看代码更改对底部输出窗格的影响。其宽度应为所需尺寸的一半。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)