微軟的步伐很快,開發工具一二年就是一個版本,但使用最多最得心應手的還數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,我不是一個人在戰鬥,查找解決方案,千奇百怪。
......