eclipse快速入門-遠(yuǎn)程調(diào)試java應(yīng)用

eclipse快速入門-遠(yuǎn)程調(diào)試java應(yīng)用

ID:9398695

大?。?26.38 KB

頁數(shù):8頁

時(shí)間:2018-04-30

eclipse快速入門-遠(yuǎn)程調(diào)試java應(yīng)用_第1頁
eclipse快速入門-遠(yuǎn)程調(diào)試java應(yīng)用_第2頁
eclipse快速入門-遠(yuǎn)程調(diào)試java應(yīng)用_第3頁
eclipse快速入門-遠(yuǎn)程調(diào)試java應(yīng)用_第4頁
eclipse快速入門-遠(yuǎn)程調(diào)試java應(yīng)用_第5頁
資源描述:

《eclipse快速入門-遠(yuǎn)程調(diào)試java應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、Eclipse快速入門:遠(yuǎn)程調(diào)試Java應(yīng)用2012年03月27日00:00it168網(wǎng)站原創(chuàng)作者:皮麗華編輯:皮麗華評(píng)論:0條【IT168技術(shù)】在軟件開發(fā)中,調(diào)試是不可或缺的一個(gè)環(huán)節(jié),它可以幫助開發(fā)人員提高效率,節(jié)省開發(fā)時(shí)間。在我認(rèn)為,本地調(diào)試是最優(yōu)選擇,通常情況下,當(dāng)無法實(shí)現(xiàn)本地調(diào)試時(shí),我們才會(huì)考慮遠(yuǎn)程調(diào)試?! ∮行╉?xiàng)目是運(yùn)行在Linux操作系統(tǒng)上,而我們大多數(shù)項(xiàng)目是在Windows平臺(tái)上完成開發(fā)的。特別是在投資銀行領(lǐng)域,很多電子交易程序運(yùn)行在Linux服務(wù)器上,這會(huì)讓開發(fā)過程顯得較為繁瑣,因?yàn)槲覀儧]法在本地的開發(fā)環(huán)境中運(yùn)行這些代碼?! ∮袝r(shí)候無論是出于開發(fā)還是調(diào)試的

2、考慮,我們可以讓項(xiàng)目運(yùn)行在Windows平臺(tái)上,但有時(shí)候,一些不可控因素,比如您的項(xiàng)目需要提供開發(fā)庫的平臺(tái),或者需要一些Linux模塊,Windows平臺(tái)上無法滿足這些需求,或者您的項(xiàng)目規(guī)模太大,無法在Windows平臺(tái)上成功運(yùn)行,由于項(xiàng)目過度依賴一些系統(tǒng),沒法在Windows開發(fā)平臺(tái)中創(chuàng)建相同的運(yùn)行環(huán)境?! ∵@種情況下,我的解決方法是借助模擬的對(duì)象來測(cè)試項(xiàng)目。當(dāng)然,有時(shí)候通過線程單獨(dú)來運(yùn)行應(yīng)用程序模塊并不見得是最好的解決方案,特別是您需要在運(yùn)行時(shí)環(huán)境下通過調(diào)試項(xiàng)目來查找一些子問題,這些方法就會(huì)顯得不太實(shí)用?! clipse為我們提供了最有用的功能,稱為“遠(yuǎn)程調(diào)試”。借

3、助于遠(yuǎn)程調(diào)試,您可以在Windows平臺(tái)上調(diào)試Linux的運(yùn)行情況,為了提高開發(fā)效率,非常有必要了解清楚如何安裝遠(yuǎn)程調(diào)試,如何在Eclipse中實(shí)現(xiàn)遠(yuǎn)程調(diào)試。  如何在Eclipse中安裝遠(yuǎn)程調(diào)試  1)在Eclipse中安裝Java項(xiàng)目  2)選擇項(xiàng)目,在“Run”菜單選項(xiàng)下選擇“DebugConfigurations”  RemotedebuggingwithEclipse1  3)調(diào)試配置窗口將會(huì)彈出,選擇左邊的“RemoteJavaApplication”圖標(biāo),右鍵選擇“New”?! clipseremotedebugging2  4)點(diǎn)擊“New”以后,Ecl

4、ipse會(huì)為您選中的項(xiàng)目創(chuàng)建遠(yuǎn)程Java應(yīng)用配置。接下來的一步是為遠(yuǎn)程調(diào)試安裝主機(jī)和端口?! emotedebugginginEclipse3  5)現(xiàn)在輸入主機(jī)名和端口,如果你想從Eclipse中關(guān)閉運(yùn)行在Linux平臺(tái)上的Java應(yīng)用程序,請(qǐng)選中"AllowterminationofremoteVM”復(fù)選框。  6)在調(diào)試之前,確保設(shè)置好Java進(jìn)程的各項(xiàng)調(diào)試信息,同時(shí)確保在同一個(gè)主機(jī)和端口上監(jiān)聽Java進(jìn)程,否則Eclipse無法正常建立連系?! ?)點(diǎn)擊“Debug”開始調(diào)試主機(jī)和端口?! ?)您也可以在"RemoteJavaApplication”中,"Deb

5、ugConfigurations"菜單下選中您的項(xiàng)目,然后點(diǎn)擊"DEBUG"。  為了遠(yuǎn)程調(diào)試一個(gè)Java應(yīng)用程序,確保JVM的調(diào)試選項(xiàng)如下:  java-Xdebug-Xrunjdwp:transport=dt_socket,address=8001,server=ysuspend=y-jarstockTradingGUI.jar  使用JavaDebugWireProtocol(jdwp)protocol,我們可以讓Java應(yīng)用程序stockTradingGUI進(jìn)入調(diào)試模式,監(jiān)聽端口為8001。suspend=y時(shí),Eclipse將應(yīng)用程序連接到指定調(diào)試端口后,應(yīng)用程

6、序才開始運(yùn)行?! ∮幸稽c(diǎn)非常重要,先運(yùn)行應(yīng)用程序,然后連接它,否則Eclipse會(huì)拋出異常"FailedtoconnecttoremoteVM.Connectionrefused”.  提示一:在JVMDEBUG參數(shù)中,有一個(gè)參數(shù)叫"suspend",它的取值有兩個(gè),“y”或者“n”,如果您剛開始就想調(diào)試的話,將參數(shù)設(shè)置為"suspend=y",這樣Eclipse會(huì)遠(yuǎn)程連接Java應(yīng)用程序?! ∪绻阆胂冗\(yùn)行項(xiàng)目,然后連接Eclipse,那么可以將參數(shù)設(shè)置為"suspend=n",這樣的話,Java應(yīng)用程序會(huì)正常運(yùn)行,之后Eclipse會(huì)開始遠(yuǎn)程連接?! √崾径菏褂脝?dòng)

7、腳本輸入JVM調(diào)試參數(shù),在腳本中使用變量isDebugEnabled或者REMOTE_DEBUG_PORT,當(dāng)你想遠(yuǎn)程調(diào)試Java應(yīng)用程序的時(shí)候,可以將這個(gè)變量導(dǎo)出。整個(gè)操作過程非常簡單,只需要一次性的安裝即可?! √崾救喝绻愕玫藉e(cuò)誤提示"FailedtoconnecttoremoteVM.Connectionrefused"或者"Connectionrefused:connect",那么可能出現(xiàn)的原因有兩種可能。第一是您的Java項(xiàng)目沒有運(yùn)行在遠(yuǎn)程主機(jī)上,第二是輸入端口和主機(jī)名有誤,驗(yàn)證成功后,可以填寫完整的主機(jī)名?! ?/p>

當(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)系客服處理。