日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
這幾個IDEA,調(diào)試的騷操作,用了都說爽!

 一、條件斷點

循環(huán)中經(jīng)常用到這個技巧,比如:遍歷1個大List的過程中,想讓斷點停在某個特定值。

十年的仙游網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整仙游建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“仙游網(wǎng)站設(shè)計”,“仙游網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

參考上圖,在斷點的位置,右擊斷點旁邊的小紅點,會出來一個界面,在Condition這里填入斷點條件即可,這樣調(diào)試時,就會自動停在i=10的位置

二、回到"上一步" 

該技巧最適合特別復(fù)雜的方法套方法的場景,好不容易跑起來,一不小心手一抖,斷點過去了,想回過頭看看剛才的變量值,如果不知道該技巧,只能再跑一遍。

參考上圖,method1方法調(diào)用method2,當(dāng)前斷點的位置j=100,點擊上圖紅色箭頭位置的Drop Frame圖標(biāo)后,時間穿越了

回到了method1剛開始調(diào)用的時候,變量i變成了99,沒毛病吧,老鐵們,是不是很6 ????

注:好奇心是人類進步的階梯,如果想知道為啥這個功能叫Drop Frame,而不是類似Back To Previous 之類的,可以去翻翻JVM的書,JVM內(nèi)部以棧幀為單位保存線程的運行狀態(tài),drop frame即扔掉當(dāng)前運行的棧幀,這樣當(dāng)前“指針”的位置,就自然到了上一幀的位置。

三、多線程調(diào)試

多線程同時運行時,誰先執(zhí)行,誰后執(zhí)行,完全是看CPU心情的,無法控制先后,運行時可能沒什么問題,但是調(diào)試時就比較麻煩了,最明顯的就是斷點亂跳,一會兒停這個線程,一會兒停在另一個線程,比如下圖:

如果想希望下一個斷點位置是第2句詩句,可能要失望了:

如果想讓線程在調(diào)試時,想按自己的愿意來,讓它停在哪個線程就停在哪個線程,可以在圖中3個斷點的小紅點上右擊,

即:Suspend掛起的條件是按每個線程來,而非All。把這3個斷點都這么設(shè)置后,再來一發(fā)試試

注意上圖中的紅框位置,斷點停下來時,這個下拉框可以看到各個線程(注:給線程起個容易識別的名字是個好習(xí)慣?。?,我們可以選擇線程“天空中的飛鳥”

斷點如愿停在了第2句詩。

四、遠程調(diào)試

這也是一個裝B的利器,本機不用啟動項目,只要有源代碼,可以在本機直接遠程調(diào)試服務(wù)器上的代碼,打開姿勢如下:

1、項目啟動時,先允許遠程調(diào)試

java -server -Xms512m -Xmx512m -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081 -Djava.ext.dirs=. ${main_class}

起作用的就是

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9081

注意:遠程調(diào)試從技術(shù)上講,就是在本機與遠程建立scoket通訊,所以端口不要沖突,而且本機要允許訪問遠程端口,另外這一段參數(shù),放要在-jar 或 ${main_class}的前面

2、idea中設(shè)置遠程調(diào)試

然后就可以調(diào)試了

前提是本機有項目的源代碼 ,在需要的地方打個斷點,然后訪問一個遠程的url試試,斷點就會停下來。

五、臨時執(zhí)行表達式/修改變量的運行值

調(diào)試時,可以臨時執(zhí)行一些表達式,參考下圖:點擊這二個圖標(biāo)中的任何1個都可以

點擊+號后,就可以在新出現(xiàn)的輸入框里輸入表達式,比如i+5

然后回車,馬上就能看到結(jié)果

當(dāng)然,如果調(diào)試時,想動態(tài)修改變量的值,也很容易,在變量上右擊,然后選擇Set Value,剩下的事,地球人都知道。

善用上述調(diào)試技巧,相當(dāng)大家擼起代碼來會更有感覺。


網(wǎng)頁標(biāo)題:這幾個IDEA,調(diào)試的騷操作,用了都說爽!
分享路徑:http://m.5511xx.com/article/dpgpcoh.html