在調試中 設置斷點起着重要的做用,在這方面 Xcode提供了強大的功能。這裏有一些提示與斷點提升你的調試效率。html
讓咱們開始吧。swift
假設咱們有一個for循環以下:xcode
var sum = 0 for i in 0...100 { sum += i } print(sum)
問:當我等於60時,我想知道總和值。我怎麼能這樣作?app
咱們能夠配置「 Condition」來作到這一點。這裏是步驟:函數
i == 60
如今咱們知道在添加等於60的i以前,總和爲1770。咱們沒有添加任何代碼,很簡單,不是嗎?工具
問:只有當我大於或等於90時,我纔想知道總和值。我怎麼能達到這個目標?spa
您可能已經注意到「條件」下面有一個「Ignore」選項。這是正確的答案:將「Ignore」設置爲90,因此當我小於90時,咱們不須要擔憂總和值。debug
這裏斷點只有當我已經升到90時纔會命中,而在此刻總和爲4005.你能夠繼續執行程序並見證每一個和值,相應的i大於90。調試
問:只有當i大於或等於90時,我纔想知道總和值。可是,我不想手動繼續執行程序,但但願一次查看全部總和值。有沒有辦法作到這一點?code
就在這裏。「行動」和「選項」只是爲了這份工做。這裏是步驟:
po sum
space######space,這意味着咱們將打印總和值完成!咱們一次得到全部總和值,其中i大於等於90.咱們知道全部這些都發生在viewDidLoad()中。
如今你知道斷點的一些基本用法。有關與斷點或調試有關的更有趣的主題,能夠點擊查看 Apple的調試工具頁面。
玩斷點,並在下面的評論中分享你的提示,玩得開心!