zoukankan      html  css  js  c++  java
  • 【Debug】当前不会命中断点,源代码与原始版本不同

    ###Date: 2018.4.1

    ==================================================================

    问题:  

         在调试程序过程中,遇到“当前不会命中断点。源代码与原始版本不同”的问题”,无法在程序中命中断点,根据VS的调试,

    解决方法:

          按照VS的提示,将属性---->工具---->选项----->调试----->将“要求源文件与原始版本完成匹配”去掉勾。问题解决!

       遇到“当前不会命中断点。源代码与原始版本不同”的问题。 在网上查的类似:
    一般studio会提示将“工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾。
    但是这个配置去掉治标不治本,错误是不会提示了,但是依旧没有执行最新的程序。
    我在google搜了一把,有以下几种解决方法:
    1.清理解决方案,重新生成
    2.格式化,重新生成(ctrl_A,ctrl_F)
    3.将出问题的文件用notepad打开,然后另存为Unicode编码
    4.删掉临时文件夹:C:/windows/microsoft.net/Frameword/2.0.50727/Temporary Asp.NET Files/
    删除了下相关目录删除.这里要提示一下删除此文件夹内容时需要关掉vs.
    再打开vs,打开解决方案,执行,依旧无法命中断点。

    这时候需要做的是:把出问题的文件内容copy出来,然后删除此文件,编译(这里一定要编译!我试过不编译是不行的),当然肯定是不通过的。
    添加新项,加一个新的文件,名称起刚才删除文件的名字,再把刚才的内容copy进来(这里等于是重新创建了一个同样的文件),再编译,肯定通过的了。
    这时候执行出来的程序就是可以命中断点了!
    总结一下:
    第一步:复制出问题文件内容并删除此文件
    第二步:分步编译!!!不通过
    第三步:新建相同的文件名并将刚才的复制内容past进来
    第四部:编译通过!!!ok!

    参考:

    https://www.cnblogs.com/lzpong/p/4501011.html

    http://blog.sina.com.cn/s/blog_b315f69b0102wi16.html

    本文为博主原创文章,未经博主允许不得转载。若允许转载,请注明来源https://www.cnblogs.com/SoaringLee/,否则保留追究法律责任的权利!另外,本人提供付费咨询服务并长期承接各类毕设以及外包项目。联系QQ:2963033731。加Q备注:CSDN外包
  • 相关阅读:
    bzoj2161 布娃娃
    bzoj2161 布娃娃
    Tyvj1054
    Tyvj1054
    Tyvj1053
    Tyvj1053
    hdu3265 Poster(扫描线)
    hdu3265 Poster(扫描线)
    hdu3265(好题翻译)
    hdu3265(好题翻译)
  • 原文地址:https://www.cnblogs.com/SoaringLee/p/10532517.html
Copyright © 2011-2022 走看看