首页 服务器 编程 必备知识 搜索引擎 圩日手册
站内搜索
最近浏览
推荐文章
热文排行

VC:当前不会命中断点,还没有为该文档加载任何符号


使用Visual Studio 2005时不止一次的遇到“当前不会命中断点。源代码与原始版本不同”的问题,今天终于找到了终极解决方法

一般studio会提示将“工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾。
但是这个配置去掉治标不治本,错误是不会提示了,但是依旧没有执行最新的程序。

我在google搜了一把,有以下几种解决方法:
1.清理解决方案,重新生成
2.格式化,重新生成(ctrl_A,ctrl_F)
3.将出问题的文件用notepad打开,然后另存为Unicode编码
4以上几种方法+在一起使用

我都试了,还是不行。

008让我删掉studio的临时文件,我按他说的找到临时文件夹:C:/windows/microsoft.net/Frameword/2.0.50727/Temporary Asp.NET Files/

删除了下相关目录删除.这里要提示一下删除此文件夹内容时需要关掉vs2005.
再打开vs2005,打开解决方案,执行,依旧无法命中断点。


这时候需要做的是:把出问题的文件内容copy出来,然后删除此文件,编译(这里一定要编译!我试过不编译是不行的),当然肯定是不通过的。

添加新项,加一个新的文件,名称起刚才删除文件的名字,再把刚才的内容copy进来(这里等于是重新创建了一个同样的文件),再编译,肯定通过的了。

这时候执行出来的程序就是可以命中断点了!

总结一下:

第一步:复制出问题文件内容并删除此文件

第二步:分步编译!!!不通过

第三步:新建相同的文件名并将刚才的复制内容past进来

第四部:编译通过!!!ok!

 

PS:呆呆在网上找了很久的解决方法,最后用红色标记的方法解决了问题,呆呆只是需要暂时的解决一部分问题,以便学习下载的源码


[ly70041]
添加时间:2016-03-03
版权所有(C)2005-2015