visual studio 附加到进程不能命中断点的解决办法

上传人:lis****211 文档编号:117655946 上传时间:2022-07-09 格式:DOCX 页数:5 大小:15KB
收藏 版权申诉 举报 下载
visual studio 附加到进程不能命中断点的解决办法_第1页
第1页 / 共5页
visual studio 附加到进程不能命中断点的解决办法_第2页
第2页 / 共5页
visual studio 附加到进程不能命中断点的解决办法_第3页
第3页 / 共5页
资源描述:

《visual studio 附加到进程不能命中断点的解决办法》由会员分享,可在线阅读,更多相关《visual studio 附加到进程不能命中断点的解决办法(5页珍藏版)》请在装配图网上搜索。

1、当前不会命中断点。源代码与原始版本不同”的问题的有效解决办法开发时有一个工程的一个文件的断点无效,VS 2005提示说当前不会命中断点。源代码与原始版本不同,请在断点 选项里设置允许源代码与原始版本不同。这个是针对单个断点进行设置。如果要对所有的断点进行设置,则要在“工 具”“选项”“调试”“要求源文件与原始版本完成匹配”去掉勾。实际上有比这个办法更好的办法,就是将出问题的文件用notepad打开,然后另存为Unicode编码,覆盖原来的文 件。网上另外有一种办法是:通过重新格式化出问题的源文件亦可以解决,即在VS2005中选择“编辑”“高级”“设置选定内容的格式”。当前不会命中断点,源代码与

2、原始版本不同,解决办法今天是端午,估计是加班的原因,VS2008给我开了个玩笑.提示:当前不会命中断点。源代码与原始版本不同为什么会出现呢?原因当前大家都清楚,就是因为编译器生成的符号文件与源代码不同那我的代码明明已经改变并存档,并且编译了,为什么还是不同呢?1我想也许是没有被真正的重新生成吧,这好办,清理解决方案,清理工程,为了更彻底,再关闭解决方案,把debug删掉,ncb文件删掉,再打开重新生成有时候这 样问题就解决了,但是我发现问题依旧,还得再想办法2我又想,我的解决方案中有是不是有几个工程呢?如果有几个工程,在其它工程中代码改变了却没有重新生成,如果这个时候下断,当前调用的模块(dl

3、l,exe)等就会出现与 代码不一致了 但是我一看才知道记错了,我这个解决方案里只有一个工程的,也没有调用其它模块,就只有一个对话框而 以再想3即然VS不认为这个文件改变了,那我直接给他换个新的行吗?我果断改掉了这个不能下断的.cpp的文件名和对应.h的文件名,并且再改掉所有调用到.h的地方(.h文件名变了当然得 改)编译,调试运行,下断,终于是好了,可以下断,没有提示了但是这种方法也太不方便了吧,一个大点的工程,如果不 能下断的刚好是一个常用的类,那不得累死啊再想4也想不出什么了,网上看看吧好多方法啊(代码文本格式问题)前两种方法都有说,还有就是去掉 代码一致性检查 我想这种方法不是我想要的

4、,只是掩饰问题罢了,不是解决问题之道还有说编辑高级格式化选定内容(也就是选中文本,然后按ctrl+K,ctrl+F),不过试了不管用,不过即然别人说 了,肯定某种情况下是能解决问题的还有说可能是代码行过长,或者加了什么特殊字符的原因.还有说用记事本重打开不能下断的文件,再另存为UNICODE编码的文件.感觉估计是还有此道理,MS也不一定能考虑的万无一失,有可能编译器处理文本时会有点问题,并且我的代码里确实有 几行代码较长,却没的换行先改吧,为了一次搞定这个可能的格式问题,单行过长问题改完后,再用记事本另存成unicode编码的保存编译过了 不长的时间,F5调试运行,再去下断,我的那个神啊终于能

5、下正常断点了,不再提示了总结:虽然问题是解决了,但是我还是没有想出过所以然来虽说是通过代码的格式,编码格式改变来解决了这个问题,但 是真的是格式问题吗?好像不是吧如果格式有问题,那么我第3种方法只改文件名不应该能解决问题,因为代码文本格 式没有变化啊如果不是格式问题,但是能过改代码格式和编码方式,问题却解决了最终结论:不认真的,不仔细,不为用户着想的MS啊,愿你早日破碎虚空,离开这个世界吧.(这个问题在VC中就有的吧,现在都到VS2010 了竟然还没有解决,难道是MS没有 能力?我相信其能力,只是MS真的不够用心)以前在工作的时候,遇到过提示“当前不会命中断点。源代码与原始版本不同” 信息,一

6、般清理一下解决方案,重新生成一次就可以了。但今天试了好多次都没 用。后来在网上搜索的时候发现这篇文章。感谢作者在那里我找到了解决方法。提示说生成的版本和源文件版本不同,原因可能是编译器无法找到正确版本文 件,仍用旧版本文件编译所导致。解决思想就是让他能找到这个文件,并清理错 误的副本。记录下解决方法一般有几种。首先你必须确认你当前需要编译的文件是这个工程的文件,不是你的某某文件备 份。(囧,我犯过这种错误)然后,一,清理解决方案。重新生成。二,重新格式化文件。ctrl+a全选文档, CTRL+K,CTRL+F。编译。三,用nodepad转存为unicode。(这方法没试过)或许,你的VS真的坏

7、了,重启下机器再重复方法一到方法三试试。还不行?重 新安装一遍吧。四方案本是从VS2003转到VS2005下的,由ASP.NET 1.1转为ASP.NET2.0平台后,发现Datagrid不能翻页,便开始在VS2005下调试代码 当在Page_Load方法上加断点时发现断点上提示“当前不会命中断点。源代码与原始版本不同”,google上找了很多解决的办法,ctrl+e d进行格式化、清理、重新生成、打开“允许源代码与原始版本不同”等等都不能解决问题,最后通过将文件“重命名”总算解决了断 点问题并成功进入断点五解决Visual Studio 2005“当前不会命中断点。源代码与原始版本不同”的终

8、极方法2010-07-06 17:53:51|分类:网上资料|标签:|字号大中小订阅奶腿的这两天调试总有问题。怎么也弄不好。终于找到方法了。记录一下。方便以后使用。VS 真是把人整死了我试验了以下方法,均不行!1,同事发现了一个奇门遁术:debug调试的时候,将“工具”, “选项”, “调试”, “要求源文件与原始版本完成匹配”去掉勾。继续调试再把“工具”, “选项”, “调试”, “要求源文件与原始版本完成匹配”勾起来继续调试一会儿就好了.2,还有另外的就是IIS配置错误,配成原来的旧工程了 .导致版本不一致3,文件copy拷贝太懒了.June 26解决Visual Studio 2005“

9、当前不会命中断点。源代码与原始版本不同”的终极方法使用Visual Studio 2005时不止一次的遇到“当前不会命中断点。源代码与原始版本不同”的问题,今天终于找到了终极解决方法一般studio会提示将“工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾。但是这个配置去掉治标不治本,错误是不会提示了,但是依旧没有执行最新的程序。下面的方法转自:我在google搜了一把,有以下几种解决方法:1.清理解决方案,重新生成2.格式化,重新生成3.将出问题的文件用notepad打开,然后另存为Unicode编码4 以上几种方法+在一起使用我都试了,还是不行。008 让我删掉 stud

10、io 的临时文件,我按他说的找到临时文件夹:C:/windows/ Asp.NETFiles/删除了下相关目录删除.这里要提示一下删除此文件夹内容时需要关掉VS2005.再打开VS2005,打开解决方案,执行,依旧无法命中断点。这时候需要做的是:把出问题的文件内容copy出来,然后删除此文件,编译(这里一定要编译!我试过不编译是不行的),当然肯定是不通过的。添加新项,加一个新的文件,名称起刚才删除文件的名字,再把刚才的内容copy进来(这里等于是重新创建了一个同样的文件),再编译,肯定通过的了。这时候执行出来的程序就是可以命中断点了!总结一下:第一步:复制出问题文件内容并删除此文件第二步:分步编译!不通过第三步:新建相同的文件名并将刚才的复制内容past进来第四部:编译通过川ok!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!