领悟旧事

Learned Helplessness
分类新闻>>技术文章>>
解决:当前不会命中断点,源代码与原始版本不同
来源:http://www.xx0594.com/
时间:2017-4-3
作者:  浏览人数:1228
今天早上,运行vs2013时,突然出现“当前不会命中断点,源代码与原始版本不同”的信息,后面还有一大堆说明,教我如何解决这个问题。
    起先感到困惑,昨天晚上还是好好的,睡了一觉之后,vs就不认人了?之后,面对着那一大堆的解决方法,总觉得那只是在掩盖问题。可以断定的是代码没问题,vs也没问题。电脑还是不AI,没了我的操作,它什么也不是。
    那到底是什么问题呢?搜索了下,方案一大堆,有人说把代码编码格式改为UNICODE,有人说格式化代码(Ctrl+K,Ctrl+F),还有人说文件名重复了(可笑)。我试了下,都不能解决!或许原因太多了,他们的和我不同。
    不能不断实在太可怕了。
    好吧,只能自己来了。
    我回想着,昨晚睡觉前,代码有错,运行时提示“是否继续并运行上次的成功生成”。当时夜已深,我改了代码后,就没再运行。难道是……我果断地……终于成功!
    秘密在此:
    1、出现原因:当你编译失败时,VS询问你是否继续并运行上次的成功生成(我们一般会选择否);
    2、于是错误代码的版本(姑且这么称吧)所生成的PDB文件,与新代码的PDB文件就存在着差异了。
    3、就这么简单:清理整个解决方案再重新生成。右键“解决方案”窗口的项目名称,选择“清理”-----“生成生成”,问题解决!
    总结,有针对性地自己思考才是“王道”,其它的经验皆参考!
关闭窗口
 访问量:507971
任何第三方若要引用、转摘本站信息,均需征得本站书面同意,否则视为侵权。本站信息为个人观点,若因引用本站信息而产生的任何情况,均与本站无关。Email:linmutou@163.com
闽ICP备14017840号-2