当前不会命中断点。源代码与原始版本不同 (VS2012) – _Ong – 博客园

来源: 当前不会命中断点。源代码与原始版本不同 (VS2012) – _Ong – 博客园

遇到“当前不会命中断点。源代码与原始版本不同”的问题。 在网上查的类似:
一般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!

 

试了1,3 不行, 于是试试4,

打开文件夹:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

删除 root子文件夹,好多提示 权限问题, 于是以管理员身份运行cmd,直接敲命令:

rd /s /q “C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root”

重新 打开vs2012, OK……      不明白MS为啥一直让这个问题存在???

本文来自网络,不代表Mikel立场,转载请注明出处:http://www.mikel.cn/%e5%bc%80%e5%8f%91%e7%ac%94%e8%ae%b0/c/%e5%bd%93%e5%89%8d%e4%b8%8d%e4%bc%9a%e5%91%bd%e4%b8%ad%e6%96%ad%e7%82%b9%e3%80%82%e6%ba%90%e4%bb%a3%e7%a0%81%e4%b8%8e%e5%8e%9f%e5%a7%8b%e7%89%88%e6%9c%ac%e4%b8%8d%e5%90%8c-vs2012-_ong-%e5%8d%9a.html
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部