??這是IDEA快捷鍵拆解系列的第十七篇。
??本文主要講解如何利用好IDEA強(qiáng)大的斷點(diǎn)調(diào)試功能,含快捷鍵、經(jīng)驗(yàn)分享等。
Shortcuts:快捷鍵
| 快捷鍵 | 描述 |
|---|---|
Ctrl + F8 |
添加/取消斷點(diǎn),或直接在左側(cè)點(diǎn)擊添加 |
Ctrl + Shift + F8 |
查看所有斷點(diǎn),為斷點(diǎn)添加條件等 |
F8 |
執(zhí)行下一步 |
Shift + Alt + F8 |
強(qiáng)制執(zhí)行下一步 |
F9 |
跳到下一個(gè)斷點(diǎn),如果沒有則直接運(yùn)行結(jié)束 |
Alt + F9 |
運(yùn)行到光標(biāo)所在處 |
Ctrl + Alt + F9 |
強(qiáng)制運(yùn)行到光標(biāo)處 |
F7 |
進(jìn)入代碼內(nèi)部 |
Shift + F8 |
退出代碼內(nèi)部 |
Alt + F10 |
跳轉(zhuǎn)到斷點(diǎn)執(zhí)行處 |
Alt + F8 |
表達(dá)式求值 |
Mute Breakpoints:禁用斷點(diǎn)
Condition Breakpoints:條件斷點(diǎn)
- 若光標(biāo)在斷點(diǎn)處,則快捷鍵為
Ctrl + Shift + F8 - 若光標(biāo)不在斷點(diǎn)處,可通過查看所有斷點(diǎn)來添加條件,快捷鍵同上
Ctrl + Shift + F8 - 通過右鍵點(diǎn)擊斷點(diǎn)來添加條件
Evaluate Expression:表達(dá)式求值,快捷鍵Alt + F8
setValue:一般用于動(dòng)態(tài)修改Debug中運(yùn)行的值
??在分析源碼的時(shí)候,良好的Debug能力可以幫助我們快速的讀懂別人的代碼。IDEA為開發(fā)者們提供了全面的Debug支持,相信熟練掌握后可以大大的提高我們的Debug能力。