習慣了用老方式(注釋的方式)來對程序進行調試,不過昨天才發現這樣調試存在很大的隱患:在工程發布的時候如果忘記把該注釋的代碼注釋掉,而讓這些調試信息隨工程一起發布,如果是可見的調試信息倒好發現,如果不是可見的,那就慘了。昨天就吃了這個虧,現在總算找了個新方法,還得感謝一下Debug和Release。
通過#if預編譯指令對DEBUG進行判斷,如下:
#if DEBUG
// 調試用代碼
……
……
#endif
調試用代碼在Debug狀態下是要執行的,而在Release狀態下根本執行,在生成的時候也直接忽略。
