這幾天團隊開發,出現一個奇怪的現象。更新代碼后,編譯調試居然不能夠設置斷點。編碼的人都知道,調試程序不能設置斷點是一件多么大的事情!!!
在網上搜了很多,有說這樣或那樣的。在這里結合自己的經驗總結一下。
1. 可以清理解決方案,或刪除不必要的文件后,重新編譯可以解決問題的。
2. 重新排版(ctrl+A, ctrl+K, ctrl+F),再生成可以解決問題的。
3. 保證頭文件和對應的lib、dll文件同步更新,可以解決的。(這個我出現問題的原因,由於團隊開發,因疏忽而只更新了部分文件)。
4. 事情緊急,可以使用不要求原文件和原始版本相匹配(工具-選項-調試-常規-要求源文件和原始版本相匹配,勾掉/勾上)。
當然這些方法的前提是,我們的代碼和生成的文件是同步更新的。有時,編譯好程序后給測試人員測試。在測試人員測試過程中,我們把代碼改了,而這時人家測出問題,你一遠程調試,這就不對了。