debug模式與relese模式下

2021-08-02 11:43:29 字數 427 閱讀 7896

我們經常有些**是需要在debug模式下執行,而relese模式下是不用去執行的!  比如log日誌,relese是不希望執行的! 比如 簽名校驗,我們希望在debug模式下是不執行的!

這就要引出buildconfig,該類存在於

這個類存在乙個debug常量

我們就是根據這個常量來判斷那些**執行

debug模式下這個常量自動為true,relese模式下自動為false,編譯的時候就會自動刪除不執行的**(編譯優化)

參考鏈結

導致的原因以及解決方案在這裡 

Factory模式與Prototype模式的異同

問題 現有兩類產品 1 ram,2 cpu,現在要生成具體的產品 macram,maccpu和winram,wincpu.如下 a abstract c concrete 定義抽象產品ram的類 aprototyperam 同時他也是抽象工廠 abstract class aprototyperam...

DEBUG模式和RELEASE模式

簡單的 如下,1 2 3 4 if defined debug defined debug nslog 測試 nslog test coding endif 上面的 if endif巨集定義的意思就是如果定義了debug,那麼就使用nslog輸出 否則這段 直接忽略。有人會疑問這個debug和 de...

Debug模式除錯技巧

debug模式除錯技巧 斷點管理視窗 選單欄方式 run view breakpoints actions方式 雙擊shift調出actions視窗,輸入view breakpoints即可開啟 任意斷點處滑鼠右鍵 選擇more即可開啟管理視窗 快捷鍵 ctrl shift f8 操作面板 除錯按鈕...