



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、当前不会命中断点。源代码与原始版本不同”的问题的有效解决办法开发时有一个工程的一个文件的断点无效, VS 2005提示说当前不会命中断点。源代码与原始版本不同,请在断点 选项里设置允许源代码与原始版本不同。这个是针对单个断点进行设置。如果要对所有的断点进行设置,则要在工具”一-选项”一-调试”一-要求源文件与原始版本完成匹配”去掉勾。实际上有比这个办法更好的办法,就是将出问题的文件用notepad打开,然后另存为Unicode编码,覆盖原来的文件。网上另外有一种办法是:通过重新格式化出问题的源文件亦可以解决,即在VS2005中选择 编辑”一-高级”一-设置选定内容的格式”当前不会命中断点,源代
2、码与原始版本不同,解决办法今天是端午,估计是加班的原因,VS2008给我开了个玩笑.提示:当前不会命中断点。源代码与原始版本不同.为什么会出现呢?原因当前大家都清楚,就是因为编译器生成的符号文件与源代码不同.那我的代码明明已经改变并存档,并且编译了,为什么还是不同呢?1. 我想也许是没有被真正的重新生成吧,这好办,清理解决方案,清理工程,为了更彻底,再关闭解决方案,把debug删掉,ncb文件删掉,再打开重新生成.有时候这 样问题就解决了,但是我发现问题依旧,还得再想办法.2. 我又想,我的解决方案中有是不是有几个工程呢?如果有几个工程,在其它工程中代码改变了却没有重新生成,如果这个时候下断,
3、当前调用的模块(dll,exe)等就会出现与 代码不一致了 .但是我一看才知道记错了,我这个解决方案里只有一个工程的,也没有调用其它模块,就只有一个对话框而 以.再想.3. 即然VS不认为这个文件改变了,那我直接给他换个新的行吗?我果断改掉了这个不能下断的.cpp的文件名和对应.h的文件名,并且再改掉所有调用到.h的地方(.h文件名变了当然得 改).编译,调试运行,下断,终于是好了,可以下断,没有提示了 .但是.这种方法也太不方便了吧,一个大点的工程,如果不 能下断的刚好是一个常用的类,那不得累死啊再想.4. 也想不出什么了,网上看看吧.好多方法啊.(代码文本格式问题)前两种方法都有说还有就是
4、去掉代码一致性检查我想这种方法不是我想要的,只是掩饰问题罢了,不是解决问题之道.还有说”编辑"->"高级"->"格式化选定内容"(也就是选中文本撚后按ctrl+K,ctrl+F),不过试了不管用,不过即然别人说 了,肯定某种情况下是能解决问题的.还有说可能是代码行过长,或者加了什么特殊字符的原因.还有说用记事本重打开不能下断的文件,再另存为UNICODE编码的文件.感觉估计是还有此道理,MS也不一定能考虑的万无一失,有可能编译器处理文本时会有点问题,并且我的代码里确实有 几行代码较长,却没的换行.先改吧,为了一次搞定这个可能的格式问
5、题,单行过长问题改完后,再用记事本另存成unicode编码的.保存编译.过了不长的时间,F5调试运行,再去下断,我的那个神啊终于能下正常断点了,不再提示了 .总结:虽然问题是解决了,但是我还是没有想出过所以然来虽说是通过代码的格式,编码格式改变来解决了这个问题,但是真的是格式问题吗?好像不是吧.如果格式有问题,那么我第3种方法只改文件名不应该能解决问题,因为代码文本格 式没有变化啊.如果不是格式问题,但是能过改代码格式和编码方式,问题却解决了最终结论:不认真的,不仔细,不为用户着想的MS啊,愿你早日破碎虚空,离开这个世界吧.(这个问题在VC中就有的吧,现在都到VS2010了竟然还没有解决,难道
6、是MS没有 能力?我相信其能力,只是MS真的不够用心)以前在工作的时候,遇到过提示“当前不会命中断点。源代码与原始版本不同” 信息,一般清理一下解决方案,重新生成一次就可以了。但今天试了好多次都没 用。后来在网上搜索的时候发现这篇文章。感谢作者在那里我找到了解决方法。提示说生成的版本和源文件版本不同,原因可能是编译器无法找到正确版本文 件,仍用旧版本文件编译所导致。解决思想就是让他能找到这个文件, 并清理错 误的副本。记录下解决方法一般有几种。首先你必须确认你当前需要编译的文件是这个工程的文件,不是你的某某文件备 份。(囧,我犯过这种错误),重新格式化文件ctrl+a全选文档,然后,一,清理解
7、决方案。重新生成CTRL+K,CTRL七 F 编译。三,用 no depad转存为 uni code。(这方法没试过)或许,你的VS真的坏了,重启下机器再重复方法一到方法三试试。还不行?重 新安装一遍吧。方案本是从VS2003转到VS2005下的,由ASP.NET 1.1转为ASP.NET2.0平台后,发现 Datagrid不能翻页,便开始在 VS2005下调试代码,当在Page_Load方法上加断点时发现断点上提示当前不会命中断点。源代码与原始版本不同”,google上找了很多解决的办法,ctrl+e d进行格式化、清理、重新生成、打开允许源代码与原始版本不同”等等都不能解决问题,最后通过将
8、文件重命名”总算解决了断点问题并成功进入断点解决 Visual Studio 2005当前不会命中断点。源代码与原始版本不同”的终极方法2010-07-06 17:53:51| 分类:网上资料|标签:|字号大中小订阅奶腿的这两天调试总有问题。怎么也弄不好终于找到方法了。记录一下。方便以后使用VS真是把人整死了 我试验了以下方法,均不行!1,同事发现了一个奇门遁术:debug调试的时候,将工具”,选项”,调试”要求源文件与原始版本完成匹配 ”去掉勾。继续调试再把工具”,选项”,调试”,要求源文件与原始版本完成匹配 ”勾起来.继续调试一会儿就好了 .2,还有另外的就是IIS配置错误,配成原来的旧工
9、程了.导致版本不一致3,文件copy拷贝太懒了 .CodeFile="*.aspx.cs" lnherits="*ClassName" 这个没有修改.导致这个问题June 26解决Visual Studio 2005 当前不会命中断点。源代码与原始版本不同"的终极方法使用Visual Studio 2005时不止一次的遇到当前不会命中断点。源代码与原始版本不同”的问题,今天终于找到了终极解决方法一般studio会提示将 工具”,选项”,调试”,要求源文件与原始版本完成匹配”去掉勾。但是这个配置去掉治标不治本,错误是不会提示了,但是依旧没有执行最
10、新的程序。下面的方法转自:我在google搜了一把,有以下几种解决方法:1.清理解决方案,重新生成2.格式化,重新生成3.将出问题的文件用notepad打开,然后另存为 Unicode编码4以上几种方法+在一起使用我都试了,还是不行。008 让我删掉 studio 的临时文件,我按他说的找到临时文件夹:C:/windows/ Asp.NETFiles/删除了下相关目录删除.这里要提示一下删除此文件夹内容时需要关掉vs2005.再打开vs2005,打开解决方案,执行,依旧无法命中断点。这时候需要做的是:把出问题的文件内容copy出来,然后删除此文件,编译(这里一定要编译!我试过不编译是不行的),当然肯定是不通过的。添加新项,加一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 承包土地合同书土地承包合同
- 二零二五甲方减肥承诺书个人减肥承诺书
- 夫妻双方离婚协议书模板范例二零二五年
- 幼儿园聘用合同模板二零二五年
- 2025至2030年高级装饰布项目投资价值分析报告
- 二零二五版耗材销售合同打印机耗材采购合同
- 二零二五版国际贸易合同条款中的注意事项
- 物业人员合同范例二零二五年
- 二零二五转租房子合同范例
- 音乐软件的行业介绍
- 腰大池置管引流术的护理
- 角膜地形图与圆锥角膜
- 大美新疆旅游推介旅游宣传介绍PPT图文课件
- 幼儿视力保护的方法与思考 论文
- 浅谈幼儿园自主游戏中教师的有效指导策略 论文
- erp系统运行使用管理制度
- 大国工匠彭祥华事迹介绍PPT课件(带内容)
- 脊柱骨折的急救与护理新
- TISC 0022-2023 数字孪生城市平台技术要求
- 小学英语人教(精通)版三年级起点《Fun time 1 Recycle 1》优秀教学设计五年级下册-五年级英语教案
- 【施工】电信入围施工组织方案
评论
0/150
提交评论