日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用Myeclipse实现快速调试

發(fā)布時間:2025/6/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Myeclipse实现快速调试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

記得剛剛畢業(yè)的時候,自己連斷點也不會打,當時還在用JCreate?,就連畢業(yè)設計也是用System.out?找?Bug?的,想想真的很笨。開始工作后,一個星期過去了,在一個?1?、?2?百萬行的系統(tǒng)中找?Bug?,我依然在用System.out?,當時最痛苦的就是修改代碼,每次找到疑似?Bug?,就輸出一下,然后重啟(那時也不知道代碼熱替換),直到有一天帶我的導師發(fā)現(xiàn)了這樣笨笨的調(diào)試?Bug?,才讓我第一次認識了斷點,也知道了代碼修改完了可以進行熱替換,?我這個中國教育的半犧牲品才算向美好生活邁進了一小步。

?

?

1、?條件斷點

斷點大家都比較熟悉,在Eclipse?Java?編輯區(qū)的行頭雙擊就會得到一個斷點,代碼會運行到此處時停止。

條件斷點,顧名思義就是一個有一定條件的斷點,只有滿足了用戶設置的條件,代碼才會在運行到斷點處時停止。

在斷點處點擊鼠標右鍵,選擇最后一個"Breakpoint?Properties"

斷點的屬性界面及各個選項的意思如下圖,

2、?變量斷點

斷點不僅能打在語句上,變量也可以接受斷點,

上圖就是一個變量的打的斷點,在變量的值初始化,或是變量值改變時可以停止,當然變量斷點上也是可以加條件的,和上面的介紹的條件斷點的設置是一樣的。

3、?方法斷點

?

方法斷點就是將斷點打在方法的入口處,

方法斷點的特別之處在于它可以打在?JDK的源碼里,由于?JDK?在編譯時去掉了調(diào)試信息,所以普通斷點是不能打到里面的,但是方法斷點卻可以,可以通過這種方法查看方法的調(diào)用棧。

4、?改變變量值

代碼停在了斷點處,但是傳過來的值不正確,如何修改一下變量值保證代碼繼續(xù)走正確的流程,或是說有一個異常分支老是進不去,能不能調(diào)試時改一下條件,看一下異常分支代碼是否正確?

Debug?視圖的?Variables?小窗口中,我們可以看到?mDestJarName?變量的值為?"F:\Study\eclipsepro\JarDir\jarHelp.jar?"

我們可以在變量上右鍵,選擇"Change?Value..."?在彈出的對話框中修改變量的值,

?

或是在下面的值查看窗口中修改,保用Ctr+S?保存后,變量值就會變成修改后的新值了。

5、?重新調(diào)試

?

這種調(diào)試的回退不是萬能的,只能在當前線程的棧幀中回退,也就說最多只能退回到當前線程的調(diào)用的開始處。

回退時,請在需要回退的線程方法上點右鍵,選擇?"Drop?to?Frame"

6、?遠程調(diào)試

用于調(diào)試不在本機上的程序,有兩種方式,

1、本機作為客戶端

2、本機作為服務端

使用遠程調(diào)試的前提是服務器端和客戶端的代碼是一致的。

?

本機作為客戶端

本機作客戶端比較常用,需要在遠端的服務器上的java程序在啟動時打開遠程調(diào)試開關(guān),

服務器端需要加上虛擬機參數(shù)

1.5以前版本(1.5以后也可用):【-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 】

1.5及以上版本:【 -agentlib:jdwp=transport=dt_socket,server=y,address=8000】

F:\Study\eclipsepro\screensnap>java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000 -jar screensnap3.jar

連接時遠程服務器時,需要在Eclipse中新建一個遠程調(diào)試程序

這里有一個小地方需注意,連接上的時候貌似不能自動切換到Debug視圖,不要以為本機的調(diào)試程序沒有連接到服務器端。

?

本機作為服務端

同本機作為客戶端相比,只需要修改一下“Connection Type”

?

這時Eclipse會進入到等待連接的狀態(tài)

連接程序使用如下參數(shù)即可連接本機服務器,IP地址請用實現(xiàn)IP替換~~

【-agentlib:jdwp=transport=dt_socket,suspend=y,address=127.0.0.1:8000】

F:\Study\eclipsepro\screensnap>java -agentlib:jdwp=transport=dt_socket,suspend=y,address=127.0.0.1:8000 -jar screensnap3.jar

?

遠程調(diào)試時本地的代碼修改可同步到遠程,但不會寫到遠程的文件里,也就是說本地修改會在下次啟動遠程程序時就沒有了,不會影響到下次使用時的遠程代碼。

?

有關(guān)遠程調(diào)試更詳細點的介紹請參考【使用 Eclipse 遠程調(diào)試 Java 應用程序】

?

?

好像漏了一個斷點,異常斷點,補一下。

7、異常斷點

經(jīng)常遇見一些異常,然后程序就退出來了,要找到異常發(fā)生的地方就比較難了,還好可以打一個異常斷點,

上圖中我們增加了一個NullPointException的異常斷點,當異常發(fā)生時,代碼會停在異常發(fā)生處,定位問題時應該比較有幫助。



????如何設置斷點? ???在MyEclipse編輯區(qū)的行頭雙擊就可以得到一個斷點,代碼會運行到此時停止。或者在行頭點擊鼠標右鍵,選擇“Toggle Breakpoint”就可以設置或者放棄一個斷點。
1、條件斷點 2、變量斷點 3、方法斷點 4、改變變量值 5、重新調(diào)試 6、遠程調(diào)試 7、異常斷點 (這7點內(nèi)容參考網(wǎng)址:http://www.javaeye.com/topic/633824)
???注意:在Window->Preferences->MyEclipse->Application Servers->Tomcat 6->Launch下可將Tomcat 6的運行方式設定為Debug模式。
當為JSP設置了斷點并啟動Tomcat之后,訪問相應的JSP頁面將使MyEclipse進入Debug的Perspective,如圖:

???單擊中的各個按鈕可以進行調(diào)試操作,如恢復運行、逐步調(diào)試、跳出方法、進入方法等,也可以通過相應的快捷鍵來完成。 ???默認的Debug快捷鍵有F8——恢復,F5——進入方法,F6——跳過語句,F7——跳出方法。讀者可以進入Window->Preferences->Workbench->keys定制快捷鍵。

總結(jié)

以上是生活随笔為你收集整理的使用Myeclipse实现快速调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 古代玷污糟蹋np高辣h文 | 美女爽爽爽 | 2017狠狠干| 欧美性三级 | 欧美处女 | 男人的天堂你懂的 | 色资源在线 | 成人精品国产免费网站 | 香蕉国产精品 | 免费看成人毛片 | 天天射日日射 | 成人在线观看免费视频 | 亚洲图片中文字幕 | 国产高潮呻吟久久 | 另类小说亚洲色图 | 色婷婷av777| 婷婷影视 | 日本在线精品 | 国产老妇视频 | 黄色网av | 国产香蕉在线视频 | www国产无套内射com | 伊人222成人综合网 亚洲日本中文 | 国产乱色精品成人免费视频 | 岛国av网站 | 国产中文字字幕乱码无限 | 欧美激情第1页 | 亚洲熟女综合色一区二区三区 | 日本中文在线观看 | 乐播av一区二区三区 | 激情小视频在线观看 | 懂色av蜜臀av粉嫩av分享吧最新章节 | 国产精品久久久一区二区三区 | 强睡邻居人妻中文字幕 | 久久精品一区二区在线观看 | 日本乱码一区 | 亚洲黄色激情视频 | 激情小说在线观看 | 亚洲精品天堂在线观看 | 国产女人18水真多毛片18精品 | 九九资源网 | 美女精品视频 | 亚洲天堂二区 | 欧美一本在线 | 全黄一级男人和女人 | 午夜成人在线视频 | 超黄网站在线观看 | 国产淫| 色窝窝综合色窝窝久久 | 最新中文字幕av专区 | av免费久久 | 日本丰满少妇 | 三级影片在线播放 | 在线看的免费网站 | 一区二区三区欧美日韩 | 日本女优一区 | 亚洲成人一区在线观看 | 国产日产精品一区二区 | 一级激情视频 | 亚洲精品 日韩无码 | 日本黄色录像片 | 色一情一区二区三区 | 亚洲精品国产精品乱码不66 | 手机在线观看av | 中文字幕手机在线视频 | 国产农村妇女毛片精品久久麻豆 | 国产v综合v亚洲欧美久久 | 毛片免 | 亚洲精品综合网 | 少妇毛片一区二区三区 | 白浆网站 | 久久精品一本 | 成人毛片视频免费看 | 性色视频在线观看 | 欧美一二三 | 国产精品婷婷午夜在线观看 | 九色porny蝌蚪视频 | 91精品在线视频观看 | 欧美成人h版 | 国产传媒专区 | 人与禽性7777777 | 麻豆蜜桃91 | 国产一二三区在线 | 肉色欧美久久久久久久免费看 | 男女污污视频在线观看 | 性高潮久久久久久久 | 葵司一区二区 | 精品国产区一区二 | 精品人妻二区中文字幕 | 色欲AV无码精品一区二区久久 | 加勒比不卡视频 | 国产精品视频全国免费观看 | 亚洲综合色在线观看 | 一级片免费网址 | 免费av网站观看 | 国产成人欧美一区二区三区91 | 欧美成人vr18sexvr | 亚洲精品一区二三区不卡 | 午夜天堂在线观看 |