詳解如何調(diào)試Xcode程序
詳解如何調(diào)試Xcode程序是本文要介紹的內(nèi)容,不多說,我們直接進入話題,解決長須調(diào)試有兩種方法:一是暴力調(diào)試,二是使用調(diào)試器調(diào)試。
什么是暴力調(diào)試?
暴力調(diào)試就是在你的程序中添加NSLog()語言,將程序的控制流程和一些重要數(shù)據(jù)輸出到終端上。
調(diào)試器調(diào)試:
調(diào)試器 就是介于你編寫的應用程序和操作系統(tǒng)之間的一種程序,可以對你的程序進行控制,如停止,執(zhí)行,單步跟蹤等。
Xcode使用的調(diào)試器是GDB。
Xcode除了有GDB外,還有一個微型調(diào)試器,它是一個浮動窗口,通過它我們能接跳過GDB調(diào)試器做一些簡單的調(diào)試工作。
Xcode有一個提供大量概述信息的調(diào)試窗口。
Xcode提供一個調(diào)試控制臺,通過它可以直接向調(diào)試器發(fā)調(diào)試命令。
如何用調(diào)試器進行調(diào)試?
(1)編譯程序時必須使用編譯器的Debug配置,這樣編譯出的程序包含調(diào)試信息(調(diào)試器要用的信息)
(2)調(diào)試時 需要讓程序在調(diào)試器模式下運行。
在Xcode中有兩種運行程序的方法:Run->run (快捷鍵:command + R), 不用調(diào)試器運行程序;
Run->Go(Debug)或者Run->Debug(快捷鍵:command+Y),使用調(diào)試器運行程序。
(3)對 斷點 的操作
如何設置斷點?
在 邊列(gutter)上單擊 就可以設置一個藍色的斷點;在次單擊就disable該斷點;如果要刪除該斷點就將該斷點拖出邊列。
調(diào)試快捷鍵:
- continue : option + command + P
- step Into : shift + command + I
- step Over : shift + command + O
- step Out : shift + command + T
小結(jié):詳解如何調(diào)試Xcode程序的內(nèi)容介紹完了,希望本文對你有所幫助!