freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)專業(yè)畢業(yè)外文翻譯--使用eclipse遠(yuǎn)程調(diào)試java應(yīng)用程序(參考版)

2025-05-16 17:42本頁面
  

【正文】 。 關(guān)于作者 Charles Lu 是 IBM China Software Development Lab 的軟件開發(fā)人員,目前從事 IBM Lotus Expeditor 的開發(fā)。 的應(yīng)用程序開發(fā)工具和中間件產(chǎn)品。、 Tivoli174。、 Lotus174。 ? 從 Eclipse Foundation 下載 Eclipse Platform 和其他項(xiàng)目 。 獲得產(chǎn)品和技術(shù) ? 從 Sun Microsystems 可以獲得 Java 2 Standard Edition V5 或更新版本。 ? 查閱最近將在全球舉辦的面向 IBM 開放源碼開發(fā)人員的研討會(huì)、交易展覽、網(wǎng)絡(luò)廣播和其他 活動(dòng) 。 ? 隨時(shí)關(guān)注 developerWorks 的 技術(shù)活動(dòng)和網(wǎng)絡(luò)廣播 。 ? 查看 IBM developerWorks 的 Eclipse 項(xiàng)目資源 提高您的 Eclipse 技巧。 ? 在 developerWorks 上瀏覽所有的 Eclipse 內(nèi)容 。 ? JDT 項(xiàng)目 提供的工具插件可以實(shí)現(xiàn) 支持任何 Java 應(yīng)用程序開發(fā)的 Java IDE,包括 Eclipse 插件。 ? 閱讀 Java Platform Debugger Architecture 文檔 更多地了解 JPDA。 ? 查看 Eclipse Debugging Resources 豐富您的 Eclipse 調(diào)試知識(shí)。 參考資料 學(xué)習(xí) ? “Eclipse Ganymede 先睹為快 ” 概述了幾個(gè) Ganymede 項(xiàng)目,并提供相關(guān)的資源。介紹了如何設(shè)置 Java 應(yīng)用程序以調(diào)用遠(yuǎn)程調(diào)試,并幫助您理解 Eclipse 提供的連接器。在這里,您可以使用標(biāo)準(zhǔn)的調(diào)試特性,比如設(shè)置斷點(diǎn)和值、單步執(zhí)行等。 清單 7. Eclipse 監(jiān)聽套接字連接模式中的 VM 調(diào)用示例 java Xdebug Xrunjdwp:transport=dt_socket,address=:8000,suspend=y jar 如果一切進(jìn)行順利,將會(huì)顯示一個(gè)調(diào)試透視圖幫助調(diào)試應(yīng)用程序,并且遠(yuǎn)程 Java 應(yīng)用程序?qū)⒄MV?。看到這個(gè)消息后,啟動(dòng)遠(yuǎn)程應(yīng)用程序。圖 6 給出一個(gè)用于設(shè)置監(jiān)聽的示例配置。 Eclipse 使用套接字監(jiān)聽模式連接類型進(jìn)行監(jiān)聽。 圖 4. 連接套接字連接的配置 選擇 Allow termination of remote VM 選項(xiàng)終止在應(yīng)用程序調(diào)試期間連接的 VM。從最新創(chuàng)建的啟動(dòng)配置中為目標(biāo)應(yīng)用程序指定 IP 和端口。 清單 6. Eclipse 連接套接字模式下的 VM 調(diào)用示例 java Xdebug Xrunjdwp:transport=dt_socket,server=y,address=8000 jar 使用遠(yuǎn)程啟動(dòng)配置啟動(dòng) Eclipse,并指定遠(yuǎn)程應(yīng)用程序的目標(biāo) VM 地址。 作為調(diào)試服務(wù)器的目標(biāo) VM 下面這個(gè)示例遠(yuǎn)程調(diào)用 Java 應(yīng)用程序作為調(diào)試服務(wù)器,并在端口 8000 監(jiān)聽套接字連接。您可以在 Eclipse 中選擇 Socket Attach 或 Socket Listen 連接類型,這取決于特定 的配置。 清單 5. 調(diào)用 Java 應(yīng)用程序的示例 java jar 6. 遠(yuǎn)程調(diào)試應(yīng)用程序 將 JAR 文件復(fù)制到遠(yuǎn)程計(jì)算機(jī)或同一臺(tái)計(jì)算機(jī)上的適當(dāng)位置,調(diào)用調(diào)試服務(wù)器,然后為它添加一個(gè)客戶機(jī)。注意,如果 Java 源代碼與目標(biāo)應(yīng)用程序不匹配,調(diào)試特性將不能正 常工作。右鍵單擊 Java 項(xiàng)目,選擇 Export,然后選擇 Java,最后選擇 JAR file 或 Runnable JAR file 導(dǎo)出項(xiàng)目。這時(shí),可以繼續(xù)使用這些調(diào)試特性,比如顯示調(diào)試堆棧、變量或斷點(diǎn)管理等等。右鍵單擊 Java 項(xiàng)目,并選擇 Debug As,然后選擇 Java Application(參見圖 3)。 圖 2. 在 Eclipse 中設(shè)置斷點(diǎn) 3. 從本地調(diào)試應(yīng)用程序 在調(diào)試應(yīng)用程序之前,確保已經(jīng)為項(xiàng)目啟用圖 1 中描述的調(diào)試選項(xiàng)。在這個(gè)例子中,我們?cè)? (This is a test.)。 public class test { public static void main(String[] args) { (This is a test.)。清單 4 給出了示例代碼。 圖 1. Eclipse 中的調(diào)試選項(xiàng) 遠(yuǎn)程調(diào)試應(yīng)用程序 現(xiàn)在,我們已經(jīng)準(zhǔn)備好遠(yuǎn)程調(diào)試應(yīng)用程序。如果選項(xiàng)信息不可用,您將收到一個(gè)錯(cuò)誤信息,比如 “Debug information is not available” 或 “Unable to install breakpoint due to missing line number”。但根據(jù)經(jīng)驗(yàn),需要使用速度更快、更強(qiáng)大的計(jì)算機(jī)作為 VM 調(diào)試主機(jī),因?yàn)樾枰?jì)算的資源很多。對(duì)于連接套接字的連接器,目標(biāo) VM 將作為主機(jī)。要了解 Eclipse 提供的遠(yuǎn)程連接類型,您可以轉(zhuǎn)到 Eclipse 菜單并選擇 Run Debug Configurations...,在 Remote Java Application 中添加一個(gè)啟動(dòng)配置,然后從下拉列表中選擇連接器。參見 參考資料 獲得關(guān)于 Eclipse JDT 和 Java JDI 技術(shù)的信息。 JDI 在 包中實(shí)現(xiàn)。 清單 2. 作為調(diào)試服務(wù)器的目標(biāo) VM Xdebug Xrunjdwp:transport=dt_socket,server=y,address=8765 清單 3 顯示如何使用位于 8000 端口的主機(jī) 上的套接字連接 運(yùn)行中的調(diào)試器應(yīng)用程序。 要獲得每個(gè)調(diào)試設(shè)置的詳細(xì)解釋,請(qǐng)參考 JPDA 文檔(參見 參考資料 )。否則,將在這個(gè)端口監(jiān)聽連接。 address 這是連接的傳輸?shù)刂贰? server 如果值為 y,目標(biāo)應(yīng)用程序監(jiān)聽將要連接的調(diào)試器應(yīng)用程序。 transport 這里通常使用套接字傳輸。但如果連接到 V5 以前的 VM,只能選擇 Xdebug 和 Xrunjdwp。下面介紹一些特定的子選項(xiàng)。 Xrunjdwp:suboptions 在目標(biāo) VM 中加載 JDWP 實(shí)現(xiàn)。以下是本文用到的一些參數(shù)。我們僅需要考慮 JDMP,因?yàn)樗c JVMTI 和 JDI 進(jìn)行通信所需的信息。不幸的是, Eclipse 幫助系統(tǒng)中為這方面提供的信息并不多。進(jìn)程之間的通信可以在同一個(gè)機(jī)器或不同的機(jī)器上運(yùn)行。隨后,另一端將連接到監(jiān)聽器并建立一個(gè)連接。 提供了兩個(gè)傳輸機(jī)制:套接字傳輸和共享內(nèi)存?zhèn)鬏?。? Sun 的 JPDA 參考實(shí)現(xiàn)中,為 Microsoft174。傳輸定義應(yīng)用程序如何進(jìn)行訪問,以及數(shù)據(jù)如何在前端和后端之間傳輸。 在討論調(diào)試場(chǎng)景之前,我們先了解 JPDA 規(guī)范中的兩個(gè)術(shù)語:連接器和傳輸。 清單 1. Java 平臺(tái)調(diào)試器架構(gòu) Components Debugger Interfaces / || / | VM | debuggee ( || JVMTI Java VM Tool Interface \ | backend | \ || / | m channel ( | JDWP Java Debug Wire Protocol \ | / || / | frontend | debugger ( || JDI Java Debug Interface \ | UI | \ || 因此,任何第三方工具和基于 JPDA 的 VM 應(yīng)該都能協(xié)調(diào)工作。 JDI 是一個(gè)高級(jí)的接口,它定義用于遠(yuǎn)程調(diào)試的信息和請(qǐng)求。 Java Debug Wire Protocol (JDWP) 描述調(diào)試信息的格式,以及在被調(diào)試的進(jìn)程和調(diào)試器前端之間傳輸?shù)恼?qǐng)求,調(diào)試器前端實(shí)現(xiàn) JDI,比如 Eclipse、 Borland JBuilder 等。 JPDA 不僅能夠用于桌面系統(tǒng),而且能夠在嵌入式系統(tǒng)上很好地工作。 JPDA 由兩個(gè)接口(分 別是 JVM Tool Interface 和 JDI)、一個(gè)協(xié)議( Java Debug Wire Protocol)和兩個(gè)用于合并它們的軟件組件(后端和前端)組成。啟動(dòng)配置類型是一種可以在 Eclipse 平臺(tái)上啟動(dòng)的獨(dú)特程序。查看 參考資料 獲得更多關(guān)于使用 Eclipse 進(jìn)行調(diào)試的信息,并且可以找到上面提到的軟件。 J9 或 Sun Microsystem 的 Java SE Development Kit( JDK)。由于受到內(nèi)存和 CPU 不足的限制,要想讓移動(dòng)設(shè)備充當(dāng)主機(jī)是不現(xiàn)實(shí)的??梢詮拿钚羞x項(xiàng)打開被調(diào)試的程序,并將其連接到調(diào)試器。在 Ganymede 中,套接字( socket)監(jiān)聽連接器被添加到 Remote Java Application 啟動(dòng)配置類型。其他情況包括:運(yùn)行在內(nèi)存小或 CUP 性能低的設(shè)備上的 Java 應(yīng) 用程序(比如移動(dòng)設(shè)備),或者開發(fā)人員想要將應(yīng)用程序和開發(fā)環(huán)境分開,等等。 遠(yuǎn)程調(diào)試對(duì)應(yīng)用程序開發(fā)十分有用。學(xué)習(xí)如何使用構(gòu)成遠(yuǎn)程調(diào)試的不同連接類型進(jìn)行遠(yuǎn)程調(diào)試。. ? Innovate your next open source development project with IBM trial software, available for download or on DVD. About the author Charles Lu is a software developer at the IBM China Software Development Lab and currently works on IBM Lotus Expeditor development. He is interested in device programming, instant messaging, and voice technology. 本文來自于:AGX02amp。, Tivoli174。, Lotus174。 Technical events and webcasts. ? Watch and learn about IBM and open source technologies and product functions with the nocost developerWorks On
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1