專案開發除錯利器

2021-07-08 16:11:21 字數 611 閱讀 9119

在專案開發過程中避免不了除錯程式 

我們除錯程式有很多辦法 借助除錯工具, 打斷點,列印日誌等等 

今天介紹一種最常用的除錯辦法  

列印日誌 我們都會使用系統的方法 nslog 日誌輸出函式 

我們應該知道 nslog 在我們程式執行過程中是很消耗效能的 因此我們應該適當使用nslog  

如果在我們程式發布階段 **中還有很多nslog 日誌輸出函式 仍然存在 

那麼專案上線之後 有可能會對應用的效能產生影響 

所有我們使用nslog 的**法則是 在專案開發階段 開啟  

在專案發布階段注釋 

問題來了 

專案之中很多地方用了nslog 我們如何去注釋?

難道乙個乙個 一行一行去注釋?

下面介紹乙個簡單的方法 來幫助大家提高開發效率 

我們在pch 檔案中這樣寫個 巨集 

#ifdef debug //處於開發階段

#define qhlog(...) nslog(__va_args__)

#else//處於發布階段

#define qhlog(...)

#endif

幾行**解決問題    

手機前端開發除錯利器 vConsole

我們在開發手機版網頁的時候,常常會出現下面的情景 1 開發時,在自己電腦上執行得好好的,在手機上開啟就掛了,但是手機上又看不到error log 2 上線後,某使用者表示頁面失靈,但我們自己又重現不出來,看不到使用者側的出錯資訊。如果說 1 還可以通過電腦連線手機以檢視log來解決,那 2 在沒有完...

手機前端開發除錯利器 vConsole

我們在開發手機版網頁的時候,常常會出現下面的情景 1 開發時,在自己電腦上執行得好好的,在手機上開啟就掛了,但是手機上又看不到error log 2 上線後,某使用者表示頁面失靈,但我們自己又重現不出來,看不到使用者側的出錯資訊。如果說 1 還可以通過電腦連線手機以檢視log來解決,那 2 在沒有完...

除錯利器 PHP debug backtrace

可能大家都知道,php中有乙個函式叫debug backtrace,它可以回溯跟蹤函式的呼叫資訊,可以說是乙個除錯利器。好,來複習一下。01one 02 03functionone 06 07functiontwo 10 11functionthree 14 15 16輸出 17array 18 1...