vs2005 的代码和 dll 版本问题造成未能够编译或调试[其他版本可能吗有这问题]

近年于编制 C# 的 com+
中间件,没悟出在代码中修改了一点点事物,用附加进程的法子调试时还进无错过断点了!

假若把修改后的代码再编译后再行可以.

此外发现引用的 dll 要安装一个 “特定版本属性” 为 false ,否则编译这个 dll
后,这边引用的哪怕无信服了!

自己记忆对于第一只问题在为此 vs2008 下编制 c++ 的时段也生夫问题,是可以在
vs2008
的选取中安装忽略不同版本然后进入断点的,不过忘记了,以后又试试看在这种景象下是否只是行.


好象是
“选项”->”调试”->”常规”,将”要求自文件以及原有版本完全匹配”的勾取消就可了!

http://blog.csdn.net/gukesdo/article/details/6535054

【 1】

此前也赶上了千篇一律的题材,但没问个为什么,也绝非探个毕竟。昨天调试一个DLL,添加输出信息吧,太费事又免随意定位,
 但设置断点后随“F5”,断点不可用,气泡提示“当前莫会命中断点,还从来不也该文档加载任何标记。
 ”再右键->“位置”->“答应源代码和原版本不同”,还是挺。77777我还免信仰了,整它!
 后来才意识,“Alt+F7”->“配置属性”->“调试”->“命令”中输入的
exe 路径下,已经提供了这个 DLL,
 压根就从不调用咱 F5 启动之DLL。。。。。。把 exe
(以及有关的别样文件,假如发生)拷贝到 DLL 目录下,就可以调节了。

 犯了单低级错误。但也总了瞬间无可知调节的各种或原因:
 1.缓解方案安排是 Debug
,但无当工程属性页中“Alt+F7”->“配置属性”->“C/C++”->“常规”->“调试信息格式”,
 选择“用于“编辑并持续”的次数据库(/ZI)”。另外,在“配置属性”->“链接器”->“调试”->“生成调试信息”中,选择“是”。

【 2 】
 vs2005出乎意料之断点无效问题
 最近同一工中,在调节的当儿,有些cpp文件都得以设置断点并且与进去,但是生一个cpp文件连续不能够安装断点,
 提示“当前休会命中断点。源代码与原版本不同。”
重新更换过n次文件都不起作用,然后于goole搜索此类类似题材,
 找到下篇文章,
 
 然后我把好cpp文件用记事本打开,另存也unicode格式,再又编译,最后问题解决!
 
 也足以改vs2005底安,选项->常规,将要求自文件及老版本完全匹配的勾取消就足以了!
 清理所有解决方案,重新编译,无效。删除所有目录,从SubVersion服务器上Down下来还来了,一样无效。上网搜,未果。
 

【3】
 
 经常给vs2005的片挑设置为惨,这戏意儿太莫名其妙了.
 
 就像上次底杀warning一样,解决办法居然是运用/n替换/n.
 
 VS2005断点失效(断点不可用)解决方案在网上搜罗了一晃,如下:
 
 1、无效断点所在的种以及起步项目的安:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能够也『禁用』;
 
 2、项目->属性->配置属性->链接器->调试->生成调试信息,这里要为『是』;
 
 3、C/C++->优化->优化增选『禁用』;
 
 4、删除解决方案下的.ncb文件;
 
 5、工具->选项->调试->『要求自文件以及原有版本就匹配』去掉勾;
 
 6、最后以上述设置的景象下,重新编译整个解决方案;
 
 不过我之情事是debug模式下,1,2,3,4,6且碰过了断点还是勿可用,最后试试5还是就行了.真恶心!
 
 
 7.如果断点仍然无效,那么请格式化代码.很可能是代码含有不可见字符或代码单行过长等因造成.