做開發這麼長時間,你的debug能力是否還在nslog和簡單的端點了,最近看了幾篇文章,補全了一下短板的一些debug知識,來此標記一下。xocde真的很強大。 ####1. add exceptions breakpoints 我們經常遇到這樣的崩潰,簡單的新增乙個debug斷點,即可定位到具體的**行(當然許多人都知道)
處理辦法 - add exceptions breakpoints
####2.conditional breakpoints
當資料量是千級別以上的迴圈時,用conditional breakpoints在條件符合時,進入斷點,快速定位。
這兒要注意編碼問題,其他仔細摸索。
複製**
當使用者名為小紅時,進入斷點,做你要處理的工作。
####3.add symbolic breakpoint
####4.watchpoints
watchpoint通常用來監視乙個資料在程式執行期的變化
複製**
####5.log message breakpoints
1.log message to console 根據後面的提示寫具體log資訊
2.speak message 這個比較好玩,中文、英文都能直接d說出來,而且是比較好聽的女聲。
複製**
####6.其他
各種組合debug之後,可以順滑的玩轉各種複雜的bug尋找、分析以及解決。 本文絕大部分思路來自
複製**
後續會逐漸豐滿,完善,enjoy yourself。 Sybase IQ,你需要知道的基礎
sybase iq,你需要知道的基礎 第一,知道iq跟其它的關係型資料庫相比,它的主要特徵是什麼?包括查詢快 資料壓縮比高 load快,但是插入更新慢,不太適合資料老是變化,它是按列儲存的。這時候你就知道它適做dss 決策支援系統 資料集市,資料倉儲,它不適合oltp。適合olap。第二,知道iq自...
Sybase IQ,你需要知道的基礎
sybase iq,你需要知道的基礎 第一,知道iq跟其它的關係型資料庫相比,它的主要特徵是什麼?包括查詢快 資料壓縮比高 load快,但是插入更新慢,不太適合資料老是變化,它是按列儲存的。這時候你就知道它適做dss 決策支援系統 資料集市,資料倉儲,它不適合oltp。適合olap。第二,知道iq自...
關於快取你需要知道的
作後端開發的同學,快取是必備技能。這是你不需要花費太多的精力就能顯著提公升服務效能的靈丹妙藥。前提是你得知道如何使用它,這樣才能夠最大限度發揮它的功效,並抑制其 本文將介紹最如何正確的新增和更新快取。這部分將介紹在開始加快取之前我們必須要做的事情。這步非常重要,如果沒弄好,很有可能加了快取反而不如不...