为什么idea的断点变黑了_IntelliJ IDEA Debug回退断点
IntelliJ IDEA Debug回退斷點(diǎn)
在調(diào)試的時(shí)候,想要重新走一下流程而不用再次發(fā)起一個(gè)請(qǐng)求?
1、首先認(rèn)識(shí)下這個(gè)方法調(diào)用棧,如圖8.1,首先請(qǐng)求進(jìn)入DemoController的insertDemo方法,然后調(diào)用insert方法,其它的invoke我們且先不管,最上面的方法是當(dāng)前斷點(diǎn)所在的方法。
[圖8.1]
2、斷點(diǎn)回退
所謂的斷點(diǎn)回退,其實(shí)就是回退到上一個(gè)方法調(diào)用的開始處,在IDEA里測(cè)試無(wú)法一行一行地回退或回到到上一個(gè)斷點(diǎn)處,而是回到上一個(gè)方法。
回退的方式有兩種,一種是Drop Frame按鈕(圖8.2),按調(diào)用的方法逐步回退,包括三方類庫(kù)的其它方法(取消Show All Frames按鈕會(huì)顯示三方類庫(kù)的方法,如圖8.3)。
第二種方式,在調(diào)用棧方法上選擇要回退的方法,右鍵選擇Drop Frame(圖8.4),回退到該方法的上一個(gè)方法調(diào)用處,此時(shí)再按F9(Resume Program),可以看到程序進(jìn)入到該方法的斷點(diǎn)處了。
但有一點(diǎn)需要注意,斷點(diǎn)回退只能重新走一下流程,之前的某些參數(shù)/數(shù)據(jù)的狀態(tài)已經(jīng)改變了的是無(wú)法回退到之前的狀態(tài)的,如對(duì)象、集合、更新了數(shù)據(jù)庫(kù)數(shù)據(jù)等等。
圖[8.2]
圖[8.3]
圖[8.4]
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的为什么idea的断点变黑了_IntelliJ IDEA Debug回退断点的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql镜像压缩包使用_如何连接doc
- 下一篇: 脉冲宽度调制pdm_PWM (脉冲宽度调