在專案開發過程中避免不了除錯程式
我們除錯程式有很多辦法 借助除錯工具, 打斷點,列印日誌等等
今天介紹一種最常用的除錯辦法
列印日誌 我們都會使用系統的方法 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...