Eclipse作為開(kāi)發(fā)者必備的一款常用軟件,有許多開(kāi)發(fā)者還不知道eclipse的debug功能該如何使用,debug模式簡(jiǎn)稱為調(diào)試,可以自動(dòng)編譯出項(xiàng)目中的問(wèn)題,小編今天就為大家?guī)?lái)了Eclipse使用debug模式調(diào)試的詳細(xì)教程。
1、設(shè)置斷點(diǎn)
在程序里面放置一個(gè)斷點(diǎn),也就是雙擊需要放置斷點(diǎn)的程序左邊的欄目上。
2、調(diào)試
(1)點(diǎn)擊"打開(kāi)透視圖"按鈕,選擇調(diào)試透視圖,則打開(kāi)調(diào)試透視圖界面,然后先設(shè)置斷點(diǎn),按調(diào)試按鈕則可以調(diào)試程序。
(2)或者直接點(diǎn)擊調(diào)試按鈕,那個(gè)蟲子樣子的按鈕,然后就會(huì)進(jìn)入調(diào)試透視圖的界面。前提你需要是要在程序中設(shè)置好斷點(diǎn)。
(3)或者右鍵單擊該程序,選擇debugas(調(diào)試方式)->javaapplication(Java應(yīng)用程序),則可以調(diào)試程序了。前提你需要是要在程序中設(shè)置好斷點(diǎn)。
3、調(diào)試快捷鍵
以debug方式運(yùn)行java程序后
?。‵5)單步執(zhí)行程序,遇到方法時(shí)進(jìn)入;
?。‵6)單步執(zhí)行程序,遇到方法時(shí)跳過(guò);
?。‵7)單步執(zhí)行程序,從當(dāng)前方法跳出;
?。‵8)直接執(zhí)行程序。遇到斷點(diǎn)時(shí)暫停;
按F5就是一層層深入的debug相當(dāng)于剝蔥樣,會(huì)進(jìn)入每個(gè)方法內(nèi)部;
按F6就是在當(dāng)前函數(shù)一步步debug,不理會(huì)深層次運(yùn)作;
按F7就是如果當(dāng)前進(jìn)入了某個(gè)方法內(nèi)部,都跳轉(zhuǎn)到該方法的結(jié)尾代碼處;
按F8就是如果后面還有斷點(diǎn),則運(yùn)行到下一斷點(diǎn)處,否則運(yùn)行完程序;
另,在debug時(shí),會(huì)有很多有用信息顯示在debug框里,如堆棧信息,需要自己實(shí)踐;在程序界面里,鼠標(biāo)移到變量上時(shí)會(huì)有當(dāng)前變量的屬性值。
4、改變變量的值
在變量窗口中右擊變量,在彈出的菜單中選擇[changevalue],彈出修改畫面。
改變其值后,按下ok按鈕;這時(shí)變量的值就改為修改后的值了。
5、檢查代碼段執(zhí)行結(jié)果
在程序運(yùn)行的時(shí)候,想看看某段程序運(yùn)行的結(jié)果是否正確,或者查看某個(gè)變量的值時(shí):
選擇一句或一段代碼,右鍵單擊在彈出的菜單中選擇Watch(創(chuàng)建查看表達(dá)式)項(xiàng),此時(shí),代碼的執(zhí)行結(jié)果將顯示在Expressions(表達(dá)式)窗口中。
選擇一句或一段代碼,右鍵單擊在彈出的菜單中選擇Inspect(檢查)項(xiàng),可以直接顯示表達(dá)式的值。