做(zuò)自(zì)由與創造的先行(xíng)者

iOS應用程序調試

iOS開(kāi)發手冊

IOS應用程序調試

簡介

當我們做(zuò)應用程序的時(shí)候,可(kě)能(néng)會犯各種錯誤,這(zhè)可(kě)能(néng)會導緻各種不同的錯誤。因此,為(wèi)了(le)修複這(zhè)些錯誤或缺陷,我們需要(yào)來調試應用程序。

選擇一(yī)個調試器

Xcode中調試器即 GDB 和(hé) LLDB 調試器,GDB 是默認的。 LLDB是一(yī)個調試器是LLVM開(kāi)源的編譯器項目的一(yī)部分。您可(kě)以更改調試,編輯活動計劃選項。

如(rú)何查找編碼錯誤?

我們隻需要(yào)建立我們的應用程序,代碼被編譯器編譯,所有的消息,錯誤和(hé)警告将顯示以及錯誤的原因,我們可(kě)以糾正他(tā)們。可(kě)以點擊 product,然後點擊"分析",将在應用程序中可(kě)能(néng)發生的問(wèn)題。

設置斷點

斷點幫助我們了(le)解我們的應用程序對象,幫助我們找出許多缺陷,包括邏輯問(wèn)題的不同狀态。我們隻需要(yào)點擊創建一(yī)個斷點的行(xíng)号。我們可(kě)以通(tōng)過點擊并拖動它删除斷點。

當我們運行(xíng)應用程序并選擇playVideo,按鈕的應用程序将被暫停,我們來分析一(yī)下(xià)我們的應用程序的狀态。當斷點被觸發時(shí),我們将得到一(yī)個輸出。

可(kě)以輕松地(dì)确定哪個線程觸發斷點。在底部可(kě)以看(kàn)到對象,如(rú)self,sender等,這(zhè)些持有相應的對象的值,我們可(kě)以展開(kāi)一(yī)些這(zhè)些對象,看(kàn)看(kàn)他(tā)們每個的狀态是什麽。

要(yào)繼續應用程序,我們在調試區(qū)選擇繼續按鈕。

異常斷點

我們也有異常斷點,觸發應用程序停止發生異常的位置。通(tōng)過選擇調試導航後選擇"+"按鈕,我們可(kě)以創建異常斷點。

然後,我們需要(yào)選擇" Exception Breakpoint (添加異常)"斷點。

網站建設開(kāi)發|APP設計開(kāi)發|小程序建設開(kāi)發
下(xià)一(yī)篇:iOS 故事闆(Storyboards)
上(shàng)一(yī)篇:iOS自(zì)動布局