iOS應(yīng)用程序調(diào)試

2018-11-21 16:59 更新

IOS應(yīng)用程序調(diào)試


簡介

當(dāng)我們做應(yīng)用程序的時候,可能會犯各種錯誤,這可能會導(dǎo)致各種不同的錯誤。因此,為了修復(fù)這些錯誤或缺陷,我們需要來調(diào)試應(yīng)用程序。

選擇一個調(diào)試器

Xcode中調(diào)試器即 GDB 和 LLDB 調(diào)試器,GDB 是默認(rèn)的。 LLDB是一個調(diào)試器是LLVM開源的編譯器項目的一部分。您可以更改調(diào)試,編輯活動計劃選項。

如何查找編碼錯誤?

我們只需要建立我們的應(yīng)用程序,代碼被編譯器編譯,所有的消息,錯誤和警告將顯示以及錯誤的原因,我們可以糾正他們。可以點擊 product,然后點擊"分析",將在應(yīng)用程序中可能發(fā)生的問題。

設(shè)置斷點

斷點幫助我們了解我們的應(yīng)用程序?qū)ο螅瑤椭覀冋页鲈S多缺陷,包括邏輯問題的不同狀態(tài)。我們只需要點擊創(chuàng)建一個斷點的行號。我們可以通過點擊并拖動它刪除斷點。如下所示

iOS應(yīng)用程序調(diào)試

當(dāng)我們運(yùn)行應(yīng)用程序并選擇playVideo,按鈕的應(yīng)用程序?qū)⒈粫和#覀儊矸治鲆幌挛覀兊膽?yīng)用程序的狀態(tài)。當(dāng)斷點被觸發(fā)時,我們將得到一個輸出,如下圖所示

iOS應(yīng)用程序調(diào)試

可以輕松地確定哪個線程觸發(fā)斷點。在底部可以看到對象,如self,sender等,這些持有相應(yīng)的對象的值,我們可以展開一些這些對象,看看他們每個的狀態(tài)是什么。

要繼續(xù)應(yīng)用程序,我們在調(diào)試區(qū)選擇繼續(xù)按鈕(最左邊的按鈕),如下圖所示。其他選項包括步驟和單步跳過

異常斷點

我們也有異常斷點,觸發(fā)應(yīng)用程序停止發(fā)生異常的位置。通過選擇調(diào)試導(dǎo)航后選擇"+"按鈕,我們可以創(chuàng)建異常斷點。將得到下面的窗口

iOS應(yīng)用程序調(diào)試

然后,我們需要選擇" Exception Breakpoint (添加異常)"斷點,它會顯示下面的窗口

Exception Breakpoint (添加異常)

下一步是什么?

你可以在 Xcode 4 用戶指南 知道更多關(guān)于調(diào)試和其他Xcode功能的知識。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號