版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
《軟件工程實踐》姓名:班級:學(xué)號:課題:集成編程環(huán)境與編碼規(guī)范指導(dǎo)教師:目錄1.實驗?zāi)康?選擇下面系統(tǒng)變量的新建,在彈出的框內(nèi),填入變量名:JAVA_HOME變量值:C:\ProgramFiles\Java\jdk1.8.0_31\bin;D:\Myeclipse2014\binary\D:\Myeclipse2014\binary\com.sun.java.jdk7.win32.x86_64_1.7.0.u45\bin同樣新建:變量名:CLASSPATH變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;編輯Path變量名:Path變量值:;%JAVA_HOME%\bin
(點擊編輯在后面加上這個值)檢驗環(huán)境是否配置成功,win+r運行cmd輸入java-version(注意java和-version中間有空格?。。≡囘\行eclipse,利用最簡單的“HelloWorld”,成功運行!6.Eclipse的使用先建project(項目)
點擊File->New->JavaProject會彈出一個窗口。在Project
Name欄里寫上項目名稱(必填)然后點擊Finish點擊剛建的項目,再建class文件,左鍵File->New->Class然后就可以在jie.Java欄里編程了。編程完成后,就開始運行程序。左鍵點擊左邊的one.java->Runas->1.JavaApplication,程序就開始運行了。屏幕下方顯示結(jié)果7.Ecplise平臺調(diào)試技術(shù)Eclipse平臺工作臺(EclipsePlatformWorkbench)及其工具是基于Java開發(fā)工具(JDT)組件所構(gòu)建的。這些組件向Eclipse提供以下功能:項目管理工具透視圖和視圖構(gòu)建器、編輯器、搜索和構(gòu)建功能調(diào)試器Eclipse調(diào)試器本身是作為Eclipse二進(jìn)制文件中包含的標(biāo)準(zhǔn)插件而存在的。Eclipse還有一個特別的Debug視圖,允許工作臺中管理程序的調(diào)試和運行。它為調(diào)試中的每個目標(biāo)顯示其暫掛線程的堆棧幀。程序中的各個線程以作為樹的節(jié)點出現(xiàn),而Debug視圖則顯示運行中的各目標(biāo)的進(jìn)程。如果暫掛一個線程,則其堆棧幀顯示為子元素。在開始使用Eclipse調(diào)試器之前,假定已經(jīng)安裝了適當(dāng)?shù)腏avaSDK/JRE和Eclipse平臺SDK2.0/2.1,且兩者都工作正常。一般來說,先使用Eclipse樣本來測試一下調(diào)試選項。7.1調(diào)試Java在調(diào)試項目之前,需要先完整地編譯和運行代碼。首先需要為應(yīng)用程序創(chuàng)建運行配置并確認(rèn)其正常啟動。之后,需要使用Run>Debug...菜單,以同樣的方式設(shè)置調(diào)試配置。還需要選擇作為主Java類的由調(diào)試器使用的類。對一個項目,有幾種調(diào)試配置就可以有幾種。當(dāng)調(diào)試器啟動后(通過
Run>Debug...),會在一個新窗口打開它,然后可以準(zhǔn)備開始調(diào)試。7.2設(shè)置斷點:當(dāng)您啟動應(yīng)用程序以進(jìn)行調(diào)試時,Eclipse自動切換到Debug透視圖。無庸置疑,最常見的調(diào)試過程就是設(shè)置斷點,以允許檢查在條件語句和循環(huán)中的變量和值。要在Java透視圖的PackageExplorer視圖中設(shè)置斷點,雙擊所選的源代碼文件,在編輯器中打開它。遍歷全部代碼,將光標(biāo)放置在含有可疑代碼的那一行的標(biāo)記欄上(在編輯器區(qū)域的左側(cè))。雙擊以設(shè)置斷點:7.3條件斷點:一旦您找到出錯的地方,您會想要了解在崩潰前程序在干些什么。完成該工作的一種方法是單步執(zhí)行程序中的每條語句,一次一句,直到到達(dá)出問題的地方。有時候更好的方法是僅運行某段代碼并在出問題的地方終止其執(zhí)行,這樣就可以檢查該位置上的數(shù)據(jù)。要實現(xiàn)這一點,可能要聲明每當(dāng)表達(dá)式的值更改時就被觸發(fā)的條件斷點。此外,在輸入條件表達(dá)式時還可以使用代碼輔助。7.4對表達(dá)式求值:要在Debug透視圖的編輯器中求表達(dá)式的值,選中設(shè)置有斷點的一整行,并在上下文菜單中選擇Inspect選項。表達(dá)式是在當(dāng)前堆棧幀的上下文中求值的,其結(jié)果顯示在Display窗口的Expressions視圖中。7.5查看變量:Variables視圖(在Display窗口中)顯示了選中的堆棧幀中的變量值(請參閱
圖7)。要查看所請求的變量,只需展開Variables視圖中的樹直到看到所請求的元素為止。也可以在Debug視圖中單步執(zhí)行代碼的同時,在Variables視圖中查看變量。當(dāng)調(diào)試器在斷點上停止時,您可以通過在
Run>Debug...菜單上選擇StepOver選項來繼續(xù)調(diào)試器會話。這將單步跳過突出顯示的代碼行并執(zhí)行同一個方法中的下一行(或者它在調(diào)用當(dāng)前方法的方法中繼續(xù))。作為最后一步的結(jié)果而發(fā)生更改的變量用顏色突出顯示(缺省值是紅色),所用顏色可在“ChangedVariableValueColor”首選項(由DebugVariableViews指定)中指定。要在Debug視圖中暫掛線程的執(zhí)行,選擇一個運行中的線程并單擊Debug視圖工具欄中的
Suspend按鈕。會顯示該線程的當(dāng)前調(diào)用堆棧,并且在Debug透視圖的編輯器中突出顯示當(dāng)前執(zhí)行的行。暫掛線程時,將光標(biāo)放置到Java編輯器中的變量上,該變量的值顯示在一個小懸浮窗口中。同樣,該線程的頂部堆棧幀被自動選中,該堆棧幀中的可視變量顯示在Variables視圖中。可以通過在Variables視圖中單擊變量名來檢查相應(yīng)的變量。7.6遠(yuǎn)程調(diào)試Eclipse調(diào)試器提供了一個有趣的選項,可用于調(diào)試遠(yuǎn)程應(yīng)用程序。它可以連接到一個運行Java應(yīng)用程序的遠(yuǎn)程VM上,并將其連接到內(nèi)部調(diào)試器上。處理遠(yuǎn)程調(diào)試會話非常類似于本地調(diào)試。不過,遠(yuǎn)程調(diào)試配置要求對
Run>Debug...窗口進(jìn)行不同的設(shè)置。您首先要選擇左側(cè)視圖中的RemoteJavaApplication項,單擊
New按鈕。這樣就創(chuàng)建了一個新的遠(yuǎn)程啟動配置,并顯示三個選項卡:Connect、Source和Common。在Connect選項卡的Project域中,選擇用作啟動首選項的項目(用于查找源代碼)。在Connect選項卡的Host域中,輸入運行Java程序的遠(yuǎn)程主機的IP地址或域名。在Connect選項卡的Port域中,輸入遠(yuǎn)程VM接受連接的端口。一般來說,該端口是在遠(yuǎn)程VM啟動時指定的。當(dāng)您想讓調(diào)試器確定Terminate命令在遠(yuǎn)程會話中是否可用,可以選擇AllowterminationofremoteVM選項。如果您希望能終止所連接的VM,則選擇該選項?,F(xiàn)在當(dāng)選擇Debug選項時,調(diào)試器將嘗試按指定的地址和端口連接遠(yuǎn)程VM,并在Debug視圖中顯示結(jié)果。如果啟動器無法連接至指定位置上的VM,將顯示錯誤消息。一般來說,遠(yuǎn)程調(diào)試功能的可用性完全取決于遠(yuǎn)程主機上運行的JavaVM(虛擬機,VirtualMachine)。7.7調(diào)試其它語言:Java是Eclipse平臺的主語言。然而,Eclipse平臺同時也是一個可支持許多其它語言的可擴展平臺,而其中最重要的就是支持C/C++(因為其流行性)。Eclipse通過用C/C++開發(fā)工具(CDT)支持C/C++。請參閱
參考資料以獲取相關(guān)鏈接。CDT通過調(diào)試C/C++代碼的功能擴展了標(biāo)準(zhǔn)的EclipseDebug視圖,同時CDTDebug視圖允許您在工作臺中管理C/C++項目的調(diào)試。CDT不包含其內(nèi)部調(diào)試器,但它向必須可在本地使用的GNUGDB調(diào)試器提供了一個前端。下載并安裝了CDT之后,只需切換到Debug視圖,您就可以開始調(diào)試當(dāng)前的C/C++項目了(請參閱
參考資料,以獲取一篇介紹如何安裝CDT的文章的鏈接)。這樣您可以設(shè)置(并在執(zhí)行過程中任何時候更改)代碼中的斷點,并且跟蹤變量和寄存器。Eclipse調(diào)試器顯示您調(diào)試中各個目標(biāo)的暫掛線程的堆棧幀。程序中的各個線程作為樹的節(jié)點出現(xiàn)。它顯示了運行中各目標(biāo)的進(jìn)程。請記住當(dāng)GNUGDB調(diào)試一個帶有調(diào)試符號鏈接的程序時,它最有效。這是在編譯過程中由命令行參數(shù)
-g
來實現(xiàn)的。需要更多的信息請使用
-ggdb
開關(guān),該參數(shù)包含有特定于GNUGDB的調(diào)試符號。8.Java的設(shè)計模式簡介總體來說
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 離婚拆遷款協(xié)議書
- 苗木恢復(fù)協(xié)議書
- 蘋果污染協(xié)議書
- 藕粉銷售合同范本
- 討要工資協(xié)議書
- 設(shè)備轉(zhuǎn)租協(xié)議書
- 設(shè)計績效協(xié)議書
- 試用性合同范本
- 試驗合作協(xié)議書
- 廢機油委托協(xié)議書
- 2025年農(nóng)業(yè)農(nóng)村部耕地質(zhì)量和農(nóng)田工程監(jiān)督保護(hù)中心度面向社會公開招聘工作人員12人備考題庫有答案詳解
- 2025年護(hù)士長護(hù)理管理考核題目及答案
- 三防漆涂覆流程及質(zhì)量控制標(biāo)準(zhǔn)
- 新生兒敗血癥診斷及治療專家共識(2024)解讀
- 全國職業(yè)院校技能大賽賽項規(guī)程(高職)農(nóng)產(chǎn)品質(zhì)量安全檢測
- DB51∕T 3179-2024 杵針技術(shù)操作規(guī)范
- 專利共同申請合同模板(2024版)
- 國開機考答案21-人文英語1(閉卷)
- AQ∕T 7009-2013 機械制造企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化規(guī)范
- MOOC 近代物理實驗-西南大學(xué) 中國大學(xué)慕課答案
- 教科版三年級科學(xué)上冊課件《運動和位置》
評論
0/150
提交評論