IOS應用程式調試


簡介

當我們做應用程式的時候,可能會犯各種錯誤,這可能會導致各種不同的錯誤。因此,為了修復這些錯誤或缺陷,我們需要來調試應用程式。

選擇一個調試器

Xcode中調試器即 GDB 和 LLDB 調試器,GDB 是默認的。 LLDB是一個調試器是LLVM開源的編譯器專案的一部分。您可以更改調試,編輯活動計畫選項。

如何查找編碼錯誤?

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

設置中斷點

中斷點幫助我們瞭解我們的應用程式對象,幫助我們找出許多缺陷,包括邏輯問題的不同狀態。我們只需要點擊創建一個中斷點的行號。我們可以通過點擊並拖動它刪除中斷點。如下所示

debug_Breakpoint

當我們運行應用程式並選擇playVideo,按鈕的應用程式將被暫停,我們來分析一下我們的應用程式的狀態。當中斷點被觸發時,我們將得到一個輸出,如下圖所示

debug_BreakpointStop

可以輕鬆地確定哪個線程觸發中斷點。在底部可以看到對象,如self,sender等,這些持有相應的對象的值,我們可以展開一些這些對象,看看他們每個的狀態是什麼。

要繼續應用程式,我們在調試區選擇繼續按鈕(最左邊的按鈕),如下圖所示。其他選項包括步驟和單步跳過

異常中斷點

我們也有異常中斷點,觸發應用程式停止發生異常的位置。通過選擇調試導航後選擇"+"按鈕,我們可以創建異常中斷點。將得到下麵的窗口

debug_ExceptionBreakpoint

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

debug_ExceptionBreakpointAll

下一步是什麼?

你可以在 Xcode 4 用戶指南 知道更多關於調試和其他Xcode功能的知識。