VS Debug、Release版本錯誤解決方案及調試

關於release版本調試信息不正確(指跟蹤到的變量的值不正確)的問題: 

先寫好了debug版本,並進行了測試,發現功能都正常。 然後想build一個release版本,將出現的編譯和鏈接錯誤都搞定後,運行測試功能,發現功能不正確。這種問題很頭痛,只好去debug,一步一步跟蹤發現變量的值都不正確,即使初始化了也一樣,例如有這樣的定義int a=1; 但發現a的值根本不是1.最後把編譯環境中的Optimization由Maximize Speed (/O2)改爲Disabled (/Od),這樣就OK了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章