微软的步伐很快,开发工具一二年就是一个版本,但使用最多最得心应手的还数VC6,感觉从那以后,VS的稳定性差了很多,不是突然卡住,就是表现的莫名其妙。今天一个问题就折腾了大半天,使用VS2010打开一个原来的VC6的项目,是使用MFC写的一个基于对话框的程序,微微修改了下,删除一个没有使用的变量声明,调试就出了状况。在设置断点的地方总是出现
"Breakpoint will not currently be hit. Source code is different from the original version",还算不错的是,提示里也包含了解决方法,在断点的Location设置里,check "Allow the source code to be diffrenet from the original version". 虽然可以工作,但只能说是差强人意,毕竟头痛医头,脚痛医脚是不行的。Root cause在哪里?
上google,原来这是VS的臭名昭著的issue,我不是一个人在战斗,查找解决方案,千奇百怪。
......