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















 
 
 
 
 
 
 