作為一個(gè)程序員羡榴,在工作中會(huì)不可避免的會(huì)出現(xiàn)bug,出現(xiàn)bug就要給它解決掉涧狮。對(duì)于我來(lái)說(shuō)炕矮,常用的調(diào)試工具有:斷點(diǎn)么夫,console者冤,僵尸指針 ,Instruments档痪,NSLog
- 常用的斷點(diǎn)有三種:普通的斷點(diǎn)涉枫、全局?jǐn)帱c(diǎn)、條件斷點(diǎn)
2.console中腐螟,出現(xiàn)錯(cuò)誤的時(shí)候愿汰,先看錯(cuò)誤報(bào)告困后,如果無(wú)法解決,然后開始調(diào)試衬廷,一般我常用的是po摇予,輸出自己想要的內(nèi)容,lldb是很強(qiáng)大的吗跋。
3.設(shè)置僵尸對(duì)象侧戴,Xcode可以告訴我們,哪個(gè)對(duì)象是已經(jīng)釋放的跌宛,不應(yīng)該出現(xiàn)的酗宋。
4.Instruments 可以檢測(cè)電量消耗,網(wǎng)速疆拘,內(nèi)存泄露等等蜕猫,我一般用的就是檢測(cè)內(nèi)存泄露(PS:這個(gè)功能也可以用快捷鍵:command+shift+B)
5.重要的東西放在后面,哈哈哎迄,NSLog也是一個(gè)很常用的調(diào)試回右,想了解當(dāng)前某個(gè)對(duì)象什么狀態(tài),可以輸出來(lái)看一下漱挚。比如你的數(shù)據(jù)請(qǐng)求完以后楣黍,tableView上面沒有數(shù)據(jù)顯示,這個(gè)時(shí)候棱烂,你就可以在請(qǐng)求完數(shù)據(jù)的地方輸出一下租漂,看看數(shù)據(jù)有沒有正常請(qǐng)求下來(lái)。