最近调试程序设置断点后遇到“源代码与原始版本不同”的提示,在网上也找了很多解决办法,一一尝试,问题解决
我无法设定断点的原因是因为从d:拷贝项目文件夹到了F:盘,我是通过断点窗口的提示发现的问题,
在VS2008中”调试”–”窗口”–”断点” 显示出断点窗口,然后点击左上角的”新建” 中的”在函数处中断”,然后再弹出窗口中输入函数名,当你运行后,会提示“源代码与原始版本不同解决办法”的窗口,让你是否按源文件执行,你选择否,你就会看到一个文件浏览窗口,上方显示原文件位置,这里是原文件的位置路径,我发现引用的还是d:盘的路径,现在已经拷贝到F:盘,于是我想到把所有解决方案中的项目引用dll都重新删除再引用新的路径的对应dll文件,然后清理缓存文件,重新编译解决方案,问题解决
特此总结一下解决方法:
1.删除无法设定断点项目文件夹下的obj目录,删除C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\对应解决方案的文件夹
2.删除所有原始引用的dll,然后再引用现在新路径的dll
3.重新生成解决方案
相关文章
- 源代码与原始版本不同解决办法
- 解决“当前不会命中断点。源代码与原始版本不同”的问题(转载)
- vs2008 调试时不会命中断点,源代码与原始版本不同,解决办法 - 蒂其之死
- 解决在VS2008中“当前不会命中断点,源代码与原始版本不同”的问题
- 接口与协议学习笔记-USB协议_USB2.0_USB3.0不同版本(三)
- OS X与Windows时间不同步解决办法
- java在线聊天项目0.2版本 制作客户端窗体,使用swing(用户界面开发工具包)和awt(抽象窗口工具包) BorderLayout布局与GridLayout布局不同之处 JPanel设置大小
- 解决VS2013调试ASP.NET中无法调试的问题:当前不会命中断点。在 XXXX.dll 中找到了 XXX.cs 的副本,但是当前源代码与 XXXX.dll 中内置的版本不同。
- InterBase 数据库与驱动 版本不同
- vs2010 修改程序代码,调试程序时,“当前不会命中断点,源代码与原始版本不同。” 的解决方案, 及vs调试时,不能修改源代码的解决方案。