首先在一個java文件中設(shè)斷點(diǎn),然后debug as--open debug Dialog,然后在對話框中選類后-- Run 當(dāng)程序走到斷點(diǎn)處就會轉(zhuǎn)到debug視圖下。
成都創(chuàng)新互聯(lián)公司客戶idc服務(wù)中心,提供多線服務(wù)器托管、成都服務(wù)器、成都主機(jī)托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價的產(chǎn)品以及開放、透明、穩(wěn)定、高性價比的服務(wù),資深網(wǎng)絡(luò)工程師在機(jī)房提供7*24小時標(biāo)準(zhǔn)級技術(shù)保障。
在你要調(diào)試的地方打個斷點(diǎn)。在代碼的左邊(行號前面)雙擊,會出現(xiàn)一個點(diǎn),就是你打的斷點(diǎn)。然后運(yùn)行代碼用debug運(yùn)行,運(yùn)行到斷點(diǎn)這一行就會停下來。
打開要調(diào)試的java代碼文件,在左側(cè)雙擊鼠標(biāo)設(shè)置斷點(diǎn)(程序執(zhí)行到這里就會暫停,并且進(jìn)入調(diào)試模式),可以設(shè)置多個斷點(diǎn)。
進(jìn)入調(diào)試。*重啟eclipse*,進(jìn)入DispatcherServlet類設(shè)置好斷點(diǎn),debug啟動項目,然后訪問斷點(diǎn)。接下來,我們就可以進(jìn)入debug跟蹤代碼了。
調(diào)試快捷鍵 以debug方式運(yùn)行java程序后 (F5)單步執(zhí)行程序,遇到方法時進(jìn)入;(F6)單步執(zhí)行程序,遇到方法時跳過;(F7)單步執(zhí)行程序,從當(dāng)前方法跳出;(F8)直接執(zhí)行程序。
debug。斷點(diǎn)調(diào)試。輸出消息。system.out.println();來調(diào)試。動態(tài)代理(Dynamic Proxy)。動態(tài)代理是一個特定的Java特性,它允許開發(fā)者引入proxy類,加進(jìn)某一給定類之前,并通過某一給定接口截獲所有調(diào)用。
采用打斷點(diǎn)的方式,可以觀察變量值的變化,從而起到調(diào)式程序的作用。在需要調(diào)試的代碼前面打斷點(diǎn)。通過Debug Character方式運(yùn)行程序。Step Over(F6)執(zhí)行下一步 注:執(zhí)行過程中將光標(biāo)移到變量下面,可以查看每一步變量的值。
在運(yùn)行/調(diào)試設(shè)置中,編輯配置對話框中有Main這個選項卡,我們可以勾選Stop in main這個復(fù)選框。如果選中,那么在調(diào)試一個基于main方法的Java程序時,程序會在main方法第一行位置便停止執(zhí)行。
在你覺得有錯的地方設(shè)置斷點(diǎn)點(diǎn)擊甲殼蟲一樣的按鈕下面的子按鈕,也是甲殼蟲一樣的,叫Debug運(yùn)行程序,當(dāng)程序運(yùn)行到剛才設(shè)置斷點(diǎn)的位置就會停下來,并且那行代碼底色會高亮顯示。
其實(shí)最好是在DOS環(huán)境下來進(jìn)行調(diào)試的。這樣的話。你會對JAVA的運(yùn)行機(jī)制會有很深刻的了解的。當(dāng)然你也可以使用象 eclipse和myeclipse 這樣的軟件的。這樣的軟件集成度會有點(diǎn)高的。但是就是說呢比較傻瓜化,不利于學(xué)習(xí)的。
debug。斷點(diǎn)調(diào)試。輸出消息。system.out.println();來調(diào)試。動態(tài)代理(Dynamic Proxy)。動態(tài)代理是一個特定的Java特性,它允許開發(fā)者引入proxy類,加進(jìn)某一給定類之前,并通過某一給定接口截獲所有調(diào)用。
在cmd中輸入java然后點(diǎn)空格,輸入第二步中生成的字節(jié)碼的文件名,不需要后綴名,點(diǎn)擊確定即可運(yùn)行代碼。
step Filter 逐步過濾 一直執(zhí)行直到遇到未經(jīng)過濾的位置或斷點(diǎn)(設(shè)置Filter:window-preferences-java-Debug-step Filtering)resume 重新開始執(zhí)行debug,一直運(yùn)行直到遇到breakpoint。
運(yùn)行后,執(zhí)行程序直接得到結(jié)果,成功或者失敗;而調(diào)試,可以知道你的程序是如何成功的,或者是如何失敗的,是在哪一步失敗的。當(dāng)然,調(diào)試的代價就是,比運(yùn)行稍慢。
其實(shí)最好是在DOS環(huán)境下來進(jìn)行調(diào)試的。這樣的話。你會對JAVA的運(yùn)行機(jī)制會有很深刻的了解的。當(dāng)然你也可以使用象 eclipse和myeclipse 這樣的軟件的。這樣的軟件集成度會有點(diǎn)高的。但是就是說呢比較傻瓜化,不利于學(xué)習(xí)的。
在你覺得有錯的地方設(shè)置斷點(diǎn)點(diǎn)擊甲殼蟲一樣的按鈕下面的子按鈕,也是甲殼蟲一樣的,叫Debug運(yùn)行程序,當(dāng)程序運(yùn)行到剛才設(shè)置斷點(diǎn)的位置就會停下來,并且那行代碼底色會高亮顯示。