OpenPerspective->Debug?默認(rèn)是右上角的窗口中,切換到Debug模式,雙擊代碼行,就">
Myeclipse調(diào)試java代碼

Myeclipse調(diào)試java代碼

ID:44714918

大?。?2.50 KB

頁數(shù):4頁

時(shí)間:2019-10-25

Myeclipse調(diào)試java代碼_第1頁
Myeclipse調(diào)試java代碼_第2頁
Myeclipse調(diào)試java代碼_第3頁
Myeclipse調(diào)試java代碼_第4頁
資源描述:

《Myeclipse調(diào)試java代碼》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Myeclipse調(diào)試java代碼J2EE2009-12-2921:45:26閱讀426評(píng)論0字號(hào):大中小?????執(zhí)行Window->OpenPerspective->Debug?默認(rèn)是右上角的窗口中,切換到Debug模式,雙擊代碼行,就可以設(shè)置斷點(diǎn),再次雙擊就可以取消斷點(diǎn)。?1.在普通java類,怎樣進(jìn)行跟蹤調(diào)試.???????斷點(diǎn)跟蹤:F5是進(jìn)入到所在的方法中,F(xiàn)6是一步一步的跟蹤調(diào)試,F(xiàn)8是跳到下一個(gè)斷點(diǎn)??????1)我們先建一個(gè)類。寫了一些業(yè)務(wù)邏輯,開始設(shè)置斷點(diǎn)。按F6一步一步跟蹤,并,查看Variables的

2、窗口.從此窗口一下就能看出變量里的值?剛只按了F6,大家看到,這是一步一步的走下來的。?我們?cè)僭囈淮?,現(xiàn)在按F6剛走到intt=tes.con(6,0);這一行時(shí),如果我們想要看??tes.con(6,0)方法里的業(yè)務(wù)邏輯運(yùn)行的情況,我們現(xiàn)在可以按F5進(jìn)入到這個(gè)方法?大家剛看到,按F5后,就直接到了這個(gè)方法里來了,F(xiàn)8就是跳到下一個(gè)斷點(diǎn),這就不演示了,大家試下就OK了,一般的調(diào)斷點(diǎn)就是這幾步。邊調(diào)試,邊看Variables的窗口的情況,一般錯(cuò)誤原因都能調(diào)試出來.?2.在j2ee項(xiàng)目中跟蹤調(diào)試.????在這里,我就直接拿我以

3、前作的一個(gè)Dojo+serlvet的例子來作一下這個(gè)演示???????1)先設(shè)置一個(gè)斷點(diǎn),我們按F6來看一下,大家可以看到,斷點(diǎn)跟蹤就doPost中了,這doPost中???調(diào)用了.checkUser2(request)這個(gè)方法,但并沒有進(jìn)入到這方法里面去。??????2)我們?cè)僮饕淮?,這次跟蹤到out.print(this.checkUser2(request));這行時(shí),按F5看看效果.????這次我們發(fā)現(xiàn),跟蹤進(jìn)到了checkUser2(request)方法里去了,接著按F6一步一步向下走.???3.我們這次,按F8

4、,看效果,先我們這次設(shè)置三個(gè)斷點(diǎn),如果我們?cè)趓esponse.setContentType("text/html");???這行時(shí),直接按F8,看是不是會(huì)直接跳到return"登錄成功!";這行,???如果是,就說明,F(xiàn)8是直接跳到下一個(gè)斷點(diǎn),而不是一步一步的跟蹤過去的。??剛出了一個(gè)問題,大家注意到?jīng)]有,因?yàn)槲以O(shè)置的第二個(gè)斷點(diǎn)是一個(gè)if下的,如果不滿足,就不會(huì)運(yùn)行到這行來,??所以,我把第二個(gè)斷點(diǎn)設(shè)置到了85行,也就是if這行,保證代碼會(huì)運(yùn)行到這行的,可以在按F8時(shí)就直接到

5、這行來了。Myeclipse中如何調(diào)試JAVA程序byAdmin2010.4.1407:46在Eclipse中使用調(diào)試程序最基本的操作是:???1.首先在一個(gè)java文件中設(shè)斷點(diǎn),然后debugas-->opendebugDialog,然后在對(duì)話框中選類后-->Run???當(dāng)程序走到斷點(diǎn)處就會(huì)轉(zhuǎn)到debug視圖下。???2.F5鍵與F6鍵均為單步調(diào)試,F(xiàn)5是stepinto,也就是進(jìn)入本行代碼中執(zhí)行,F(xiàn)6是stepover,???也就是執(zhí)行本行代碼,跳到下一行,???3.F7是跳出函數(shù)???4.F8是執(zhí)行到最后。???1.

6、StepInto(alsoF5)跳入???2.StepOver(alsoF6)跳過???3.StepReturn(alsoF7)執(zhí)行完當(dāng)前method,然后return跳出此method???4.stepFilter逐步過濾一直執(zhí)行直到遇到未經(jīng)過濾的位置或斷點(diǎn)(設(shè)置Filter:window-preferences-java-Debug-stepFiltering)???5.resume重新開始執(zhí)行debug,一直運(yùn)行直到遇到breakpoint???6.hitcount設(shè)置執(zhí)行次數(shù)適合程序中的for循環(huán)(設(shè)置breakp

7、ointview-右鍵hitcount)???7.inspect檢查運(yùn)算。執(zhí)行一個(gè)表達(dá)式顯示執(zhí)行值???8.watch實(shí)時(shí)地監(jiān)視變量的變化???9.我們常說的斷點(diǎn)(breakpoints)是指linebreakpoints,除了linebreakpoints,還有其他的斷點(diǎn)類型:field(watchpoint)breakpoint,methodbreakpoint,exceptionbreakpoint.???10.fieldbreakpoint也叫watchpoint(監(jiān)視點(diǎn))當(dāng)成員變量被讀取或修改時(shí)暫掛???11.添

8、加methodbreakpoint進(jìn)入/離開此方法時(shí)暫掛(Run-methodbreakpoint)???12.添加Exceptionbreakpoint捕抓到Execption時(shí)暫掛(待續(xù)...)???斷點(diǎn)屬性:???1.hitcount執(zhí)行多少次數(shù)后暫掛用于循環(huán)???2.enableconditio

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。