idead断点调试_IDEA---断点调试Debug
Debug調(diào)試程序:
可以讓代碼逐行執(zhí)行,查看代碼執(zhí)行的過(guò)程,調(diào)試程序中出現(xiàn)的bug
使用方式:
在行號(hào)的右邊,鼠標(biāo)左鍵單擊,添加斷點(diǎn)(每個(gè)方法的第一行,哪里有bug添加到哪里)
右鍵,選擇Debug執(zhí)行程序
程序就會(huì)停留在添加的第一個(gè)斷點(diǎn)處
執(zhí)行程序:
f8:逐行執(zhí)行程序
f7:進(jìn)入到方法中
shift+f8:跳出方法
f9:跳到下一個(gè)斷點(diǎn),如果沒(méi)有下一個(gè)斷點(diǎn),那么就結(jié)束程序
ctrl+f2:退出debug模式,停止程序
Console:切換到控制臺(tái)
1. 在有效代碼行,點(diǎn)擊行號(hào)右邊的空白區(qū)域,設(shè)置斷點(diǎn),程序執(zhí)行到斷點(diǎn)將停止,我們可以手動(dòng)來(lái)運(yùn)行程序
2. 點(diǎn)擊Debug運(yùn)行模式
3. 程序停止在斷點(diǎn)上不再執(zhí)行,而IDEA最下方打開(kāi)了Debug調(diào)試窗口
4. Debug調(diào)試窗口介紹
5. 快捷鍵F8,代碼向下執(zhí)行一行,第九行執(zhí)行完畢,執(zhí)行到第10行(第10行還未執(zhí)行)
6. 切換到控制臺(tái)面板,控制臺(tái)顯示 請(qǐng)錄入一個(gè)字符串: 并且等待鍵盤(pán)錄入
7. 快捷鍵F8,程序繼續(xù)向后執(zhí)行,執(zhí)行鍵盤(pán)錄入操作,在控制臺(tái)錄入數(shù)據(jù) ababcea
調(diào)試界面效果:
8. 此時(shí)到達(dá)findChar方法,快捷鍵F7,進(jìn)入方法findChar
9. 快捷鍵F8 接續(xù)執(zhí)行,創(chuàng)建了map對(duì)象,變量區(qū)域顯示
10. 快捷鍵F8 接續(xù)執(zhí)行,進(jìn)入到循環(huán)中,循環(huán)變量i為 0,F8再繼續(xù)執(zhí)行,就獲取到變量c賦值為字符‘a(chǎn)’ 字節(jié)值97
11. 快捷鍵F8 接續(xù)執(zhí)行,進(jìn)入到判斷語(yǔ)句中,因?yàn)樵撟址?不在Map集合鍵集中,再按F8執(zhí)行,進(jìn)入該判斷中
12. 快捷鍵F8 接續(xù)執(zhí)行,循環(huán)結(jié)束,進(jìn)入下次循環(huán),此時(shí)map中已經(jīng)添加一對(duì)兒元素
13. 快捷鍵F8 接續(xù)執(zhí)行,進(jìn)入下次循環(huán),再繼續(xù)上面的操作,我們就可以看到代碼每次是如何執(zhí)行的了
14. 如果不想繼續(xù)debug,那么可以使用快捷鍵F9,程序正常執(zhí)行到結(jié)束,程序結(jié)果在控制臺(tái)顯示
總結(jié)
以上是生活随笔為你收集整理的idead断点调试_IDEA---断点调试Debug的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 游戏 Npk文件解压
- 下一篇: jquery网页刷新后控件失效_jque