你需要知道的Xcode Debug功能

2021-09-12 01:33:22 字數 855 閱讀 2059

做開發這麼長時間,你的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自...

關於快取你需要知道的

作後端開發的同學,快取是必備技能。這是你不需要花費太多的精力就能顯著提公升服務效能的靈丹妙藥。前提是你得知道如何使用它,這樣才能夠最大限度發揮它的功效,並抑制其 本文將介紹最如何正確的新增和更新快取。這部分將介紹在開始加快取之前我們必須要做的事情。這步非常重要,如果沒弄好,很有可能加了快取反而不如不...