最近我们的项目从2010年开始转换到2012年(winapi / desktop / c ++ / 32bit)。
现在“应用代码更改”按钮似乎仍处于禁用状态。同样,当我对我正在调试的源进行更改时,我的断点变为白色(意味着由于源不匹配而未启用)。
我没有明确更改项目设置,但我已经确认这是一个调试版本,启用了“增量链接”。
有一个我不熟悉的设置是空白的“创建热补丁图像”,但我不确定这是否与调试编辑&继续与否(MSDN对它不清楚,而增量链接非常清楚,它是必需的。[更新:这与它无关]
任何人都知道2012年需要什么来完全启用编辑&在2012年继续使用C ++(非托管 - 普通C ++)?
一些额外的信息:桌面GUI .exe目标,静态链接到MFC和CRT。 Unicode格式。所有库都仔细检查了调试,增量链接和程序数据库以进行编辑和编辑。继续。
答案 0 :(得分:3)
尝试重新删除Debug文件夹中的所有内容和所有生成的文件,执行“Build / Clean Solution”和“Rebuild All”。
编辑:作为最后的手段,请尝试阅读文档:http://msdn.microsoft.com/en-us/library/esaeyddf.aspx尝试/工具/选项/调试/编辑并继续/先询问我
快速回答:
+工具
++选项
+++调试
++++编辑并继续
+++++仅限原生的选项
++++++启用原生编辑并继续< - 设置此
答案 1 :(得分:0)
我也遇到了这个问题,这是我的方法: 项目 - > XXXX(项目名称)属性,转到C / C ++ - >一般情况下,检查调试信息格式,右边应该是:编辑和继续编程数据库(/ ZI)