IOS - 應用程式偵錯


簡介

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

選擇一個偵錯器

Xcode中偵錯器即 GDB 和 LLDB 偵錯器,GDB 是預設的。 LLDB是一個偵錯器LLVM開源的編譯器專案的一部分。您可以更改偵錯,編輯活動計劃選項。

如何發現編碼錯誤?

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

設定斷點

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

iOS Tutorial

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

iOS Tutorial

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

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

iOS Tutorial

異常斷點

我們也有異常斷點,觸發應用程式停止發生異常的位置。通過選擇偵錯導航後選擇“+”按鈕,我們可以建立異常斷點。將得到下面的視窗。

iOS Tutorial

然後,我們需要選擇“新增異常”斷點,它會顯示下面的視窗。

iOS Tutorial

下一步是什麼?

你可以了解更多有關 Xcode偵錯等功能,猛點 Xcode4 使用者指南 .