0

最近将我们的项目从 2010 年(winapi/desktop/c++/32bit)转换到 2012 年。

现在“应用代码更改”按钮似乎仍然处于禁用状态。同样,当我对当前正在调试的源进行更改时,我的断点变为白色(意味着由于源不匹配而未启用)。

我没有明确更改项目设置,但我已经验证这是一个调试版本,启用了“增量链接”。

有一个我不熟悉的设置是空白的“创建热补丁图像”,但我不确定这是否与调试编辑和继续有关(MSDN 不清楚,而增量链接相当明确它是必需的。[更新:这与它无关]

任何人都知道 2012 年需要什么才能完全启用 C++ 的编辑并在 2012 年继续(非托管 - 普通 C++)?


一些额外信息:桌面 GUI .exe 目标,静态链接到 MFC 和 CRT。统一码。所有库都对调试、增量链接和程序数据库进行了双重检查以进行编辑和继续。

4

2 回答 2

3

尝试通过删除 Debug 文件夹中的所有内容和所有生成的文件重新开始,执行“构建/清理解决方案”和“全部重建”。

编辑:作为最后的手段,请尝试阅读文档: http: //msdn.microsoft.com/en-us/library/esaeyddf.aspx Try/Tools/Options/Debugging/Edit and Continue/Ask Me First


快速回答:
+ 工具
++ 选项
+++ 调试
++++ 编辑并继续
+++++ 仅本机选项
++++++ 启用本机编辑并继续<- 设置此项

于 2012-10-08T19:09:52.920 回答
0

我也遇到了这个问题,这里是我的方法:Project->XXXX(project name) Properties,进入C/C++->general,查看调试信息格式,右边应该是:Program Database for Edit And Continue(/齐)

于 2013-03-21T05:37:45.930 回答