AndroidStudio調(diào)試技巧

之前我在調(diào)試的時(shí)候,只會(huì)斷點(diǎn)調(diào)試,一步一步往下走,看了別人寫的一篇文章才知道,原來斷點(diǎn)調(diào)試還可以這么使用.

第一,條件斷點(diǎn);

舉例: 一個(gè)for循環(huán),假設(shè)一共可以循環(huán)10次,但是當(dāng)我們想要看運(yùn)行第六次的結(jié)果,我們不知道條件斷點(diǎn)的話可能會(huì)手動(dòng)執(zhí)行六次;但是有了條件斷點(diǎn),我們只需要,設(shè)定條件即可.

操作步驟: 1.打斷點(diǎn) 2.在斷點(diǎn)處,右鍵,彈出下圖,在Condition處寫上i==5,即可讓程序直接運(yùn)行第六次;


條件調(diào)試

第二,日志斷點(diǎn);

之前我都是在項(xiàng)目里面寫好log語(yǔ)句,然后運(yùn)行項(xiàng)目的時(shí)候,會(huì)打日志;但是對(duì)debug中的項(xiàng)目,若是想要打日志,我就只能是debug結(jié)束之后重新debug;但是有了日志斷點(diǎn),即便是在debug中的項(xiàng)目也是可以進(jìn)行打日志了;

操作步驟: 1.打斷點(diǎn) 2.斷電處,右鍵,反勾選"Suspend",然后勾選Evaluate and log; 在輸入框中輸入日志即可.

日志斷點(diǎn)

第三,異常斷點(diǎn)

程序在執(zhí)行的過程中可能會(huì)出現(xiàn)各種各樣的未知性異常,如果能在發(fā)生異常的時(shí)候第一時(shí)間讓程序停下來,并定位到異常出現(xiàn)的地方,供開發(fā)者調(diào)試,那當(dāng)然是極好的。而萬能的Android Studio就提供了這樣的功能。

打開斷點(diǎn)管理器,這里有兩種方式打開:點(diǎn)擊工具欄菜單Run,選擇View Breakpoints;在Debug窗口直接點(diǎn)擊View Breakpoints圖標(biāo)。點(diǎn)擊左上角加號(hào)按鈕,可以添加各種斷點(diǎn),包括前文提到的Method Breakpoints和Field Watchpoints斷點(diǎn),這里我們選擇Exception Breakpoints異常斷點(diǎn),在彈出的Enter Exception Class窗口中輸入需要監(jiān)控的異常類別即可:


異常斷點(diǎn)--點(diǎn)擊+號(hào)


異常斷點(diǎn)--選擇異常

本文參考實(shí)力分享|Debug 高手都在使用的 Android Studio 調(diào)試技巧

https://mp.weixin.qq.com/s?__biz=MzAwNzc0NjAxMg==&mid=2653391775&idx=1&sn=e3651730be2a9331de04eb090bdf3ba2&chksm=80aa532cb7ddda3a0ba837c2320861cad5ae9996149d52f299f0927425062fa14ac3072ef1f1&mpshare=1&scene=23&srcid=1121DXVff8J4UlwXq1McYAS0#rd

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容