您的位置:首页 > 其它

vs2012调试时,断点错位、变量的内存信息混乱,无法正常单步调试

2017-07-20 17:12 1226 查看
我的问题是:

解决方案中,主进程加载dll运行,在调试dll时,发现断点错位、变量的内存信息混乱,无法正常单步调试。

参考了一下 http://blog.csdn.net/etetet029/article/details/7664899 的解决方法,其提出的原因

可能有三种:

第一:

代码和dll或者exe不一致;

第二:

数组等越界导致内存乱了;

第三:

0D0A 改为了0D少了0A或者中文注释打乱了VS对0D0A的定位

一开始也以为自己的代码有越界什么的,废了好大劲验证,不是这个问题。

后来与别的dll比兑一下项目属性,发现配置都一致。很奇怪。

解决方法:

右键点击"解决方案",选择"属性","配置属性"->"配置"界面中,观察“配置”一列,我的dll与其他的dll不一致!

我的是Release_Unicode,其他的项目配置是“Release”!修改过来之后,重新编译项目,问题解决!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vs vs2012 断点错位
相关文章推荐