黃聰:C#程序中判斷是否處在DEBUG調試狀態或者RELEASE發布狀態


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


#if DEBUG
        // 調試用代碼
        ……
        ……
#endif

調試用代碼在Debug狀態下是要執行的,而在Release狀態下根本執行,在生成的時候也直接忽略。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM