【IntelliJ IDEA】Debug调试的使用记录
Debug調(diào)試是否能行云流水的使用,是鑒定你會不會使用一個IDE的最基本的標(biāo)準(zhǔn)。
今天再這里把Idea的debug使用流程走一遍。
==============================================================================================
1。設(shè)置斷點(diǎn)
【在你想要設(shè)置斷點(diǎn)的代碼行左端 鼠標(biāo)左鍵點(diǎn)擊一下即可設(shè)置成功】
2.用Debug模式啟動調(diào)試模式
啟動成功后,發(fā)送請求進(jìn)入設(shè)置斷點(diǎn)的方法中
3.單點(diǎn)調(diào)試
1》Step Over 【快捷鍵:F8】相當(dāng)于eclipse的F6
點(diǎn)擊紅色箭頭指向的按鈕,程序向下執(zhí)行一行(如果當(dāng)前行有方法調(diào)用,這個方法將被執(zhí)行完畢返回,不會進(jìn)入被調(diào)用的方法中,然后到下一行)
效果如下圖
2》Step Into【快捷鍵:F7】相當(dāng)于eclipse的F5
點(diǎn)擊之后,進(jìn)入本行中的代碼中,也就是會進(jìn)入調(diào)用的方法中
3》Force Step Into 【快捷鍵:Alt+Shift+F7】
強(qiáng)制進(jìn)入代碼,在大部分情況和F7效果相同,都是要進(jìn)入調(diào)用的方法中,每點(diǎn)擊一次,都會往下執(zhí)行一行,走完被調(diào)用的程序自動返回到被調(diào)用的代碼原始點(diǎn)
4》Step Out【快捷鍵:Shift+F8】相當(dāng)于eclipse的F7跳出函數(shù)
點(diǎn)擊之后,會跳出本方法到調(diào)用本方法處的下一行,也就是跳過本方法
5》Drop Frame【快捷鍵:】
點(diǎn)擊該按鈕后,你將返回到當(dāng)前方法的調(diào)用處重新執(zhí)行,并且所有上下文變量的值也回到那個時(shí)候,回滾的效果
6》【快捷鍵:Alt+F8 】 查看到當(dāng)前斷點(diǎn)時(shí),自定義選中的值
同樣。你可以在右側(cè)添加你想要查看的變量的值,不用快捷鍵
7》【快捷鍵:Alt+F10】 顯示你當(dāng)前執(zhí)行的斷點(diǎn)
8》【快捷鍵:Alt+F9】 執(zhí)行代碼運(yùn)行到光標(biāo)所在的位置
如果代碼邏輯不會走到光標(biāo)所在行,會結(jié)束代碼運(yùn)行或跳轉(zhuǎn)到下一個斷點(diǎn)處
4。多斷點(diǎn)調(diào)試
設(shè)置兩個斷點(diǎn),如下
1》Resume Program【快捷鍵:F9】跳到下一個斷點(diǎn)
如果下面沒有斷點(diǎn)了,那就執(zhí)行完程序
2》查看歷史斷點(diǎn)
可以看到如下,當(dāng)然也可以再左側(cè)刪除掉你不想要的斷點(diǎn) 選擇要刪除的斷點(diǎn),點(diǎn)減號就好
3》屏蔽所有斷點(diǎn)
=======================================================================================================
結(jié)束咯!!!!
總結(jié)
以上是生活随笔為你收集整理的【IntelliJ IDEA】Debug调试的使用记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AngularJS directive
- 下一篇: 固体绝缘管型母线具有更高的绝缘性能和更长