![eclipsedebug調試技巧精華版詳解_第1頁](http://file4.renrendoc.com/view10/M00/3A/11/wKhkGWW4DvaAGvTwAAEvC2KDWGo456.jpg)
![eclipsedebug調試技巧精華版詳解_第2頁](http://file4.renrendoc.com/view10/M00/3A/11/wKhkGWW4DvaAGvTwAAEvC2KDWGo4562.jpg)
![eclipsedebug調試技巧精華版詳解_第3頁](http://file4.renrendoc.com/view10/M00/3A/11/wKhkGWW4DvaAGvTwAAEvC2KDWGo4563.jpg)
![eclipsedebug調試技巧精華版詳解_第4頁](http://file4.renrendoc.com/view10/M00/3A/11/wKhkGWW4DvaAGvTwAAEvC2KDWGo4564.jpg)
![eclipsedebug調試技巧精華版詳解_第5頁](http://file4.renrendoc.com/view10/M00/3A/11/wKhkGWW4DvaAGvTwAAEvC2KDWGo4565.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
EclipseDebug調試技巧大版2017-04-2416:131184(0)EclipseDebug調試技巧大版2017-04-2416:131184(0)一、Debug調試中最常用的窗口是另外輔助的窗口有窗說=>=>=>=>1)窗說=>Display=>可以在display1)窗說=>Display=>可以在display=>=>=>2)DebugView(線程堆棧2)DebugView(線程堆棧視圖詳細SkipAllBreakpoints:DroptoFrame:DroptoFrame幀。使用DropDroptoFrame幀。使用DroptoFrame1.不能drop2.drop到stackframe個包含元素的vertorStepFilters:debug序會一直執(zhí)行直到遇到未經過濾的位置或斷點。StepFiltersUseStepFilters,EditStepFilters,FilterType,FilterPackage1WindowsPreferencesJavaDebug2:選擇‘UseStep2:選擇‘UseStep步驟4:點擊JavaPackageStepReturn:StepOver:StepReturn:StepOver:棧幀及變量值時,我們可以通過Suspend命令將該線程暫掛。有兩種Resume1、調有兩種Resume1、調標功快捷描Step->單步進入(如果有方法調用,將進入調用方法中進行調試Step單步跳過(Step單步返回(->恢復正常執(zhí)行(直到遇到下一個斷點Runto->執(zhí)行到當前行(將忽略中間所有斷點,執(zhí)行到當前光標所在行EditStepFiltersA6的propertiesJava標EditStepFiltersA6的propertiesJava標功快捷描無->Copy無->2、數功快捷描->2、數功快捷描->察看選擇的變量、表達式的值或執(zhí)行結果,窗口中查看->顯示選擇的變量、表達式的值或執(zhí)行結果,口中顯示3)VariablesView變量視圖功快捷描->執(zhí)行選擇表達式3)VariablesView變量視圖功快捷描->執(zhí)行選擇表達式Runto->執(zhí)行到當前行(將忽略中間所有斷點,執(zhí)行到當前光標所在行All->無->無->VariablesView顯示與DebugVariablesView顯示與DebugView息,調試Java窗格中。此外,Java對象還可以顯示出其包含的屬性的值。在該窗口4)BreakpointsView斷點視4)BreakpointsView斷點視圖HitCount:HitCount:HitCount和Conditional那么可能在Conditional5)ExpressionsView表達式視圖2.DebugInspect2.DebugInspect選項。表達式是在當前堆棧幀的上下文中求值的,其結果顯示在Display窗口的Expressions視a+b的值,那么就可以在表達式視圖中6)Display或者CTRL+U(執(zhí)行)CTRL+SHIFT+I檢查7)1、代碼視圖碼標功描7)1、代碼視圖碼標功描quick2、CallHierarchy窗口標功快2、CallHierarchy窗口標功快捷描opencall4、Search窗口標功快捷描4、Search窗口標功快捷描標功描13.1二、1.設置二、1.設置起進行調試,這個時候我們可以使用條起進行調試,這個時候我們可以使用條件斷點設置條件斷點可以給該斷點設置觸發(fā)條件,一旦滿足某條件是才開始調試,可以在斷點處點擊鼠標右鍵,選擇 Properties進入斷點設置面HitCount和1.1)斷點類型及斷1.行斷點(linebreakpoints):2.方法斷點(methodbreakpoints:JDKJDK3.觀察斷點breakpoints-成員變量訪問變更異常斷點(exception類加載斷點(classload時,如果是org.springframework.demo.MyBean的處理有問題,設置hitcount=N快捷說Alt+shift+q,A1Addlinenumber…,1、是否在發(fā)生全局未捕獲時掛起(suspendexecutiononstopinmainA3,::2.調2.調試1、調試本地Java語言程–>As以及快捷鍵(F11),在這一點上,與其他命令(Run)彈出提示,需要切換到調試(Debug)工作區(qū),勾選“Remember彈出提示,需要切換到調試(Debug)工作區(qū),勾選“Remember視圖中的幾個按鈕有快捷鍵StepStepOverStepInto二、場景一:小二、場景一:小明寫了一個任務執(zhí)行者,該執(zhí)行者不間斷的執(zhí)行務,在現網上運行了一段時間后,發(fā)現有概率的出現一些故障,發(fā)現運行一段時間后,該任務者異常退出了,退出的因為是空指針,可以小明想要在本 debug,不知道斷點打在哪里,該問題是概率事件不一定會出現,所以小明 幾遍下來后,頭暈眼花,連代碼看不清楚了,小明想要是能有個斷點每當出現空指針異常的時候就停下來讓他發(fā)現問題,那該多異常拋出任何NullPointerException異常后,都會掛起當前線程,給你機拋出任何NullPointerException異常后,都會掛起當前線程,給你機場景二:小明寫了一個巨大的循環(huán),在調測代碼時,小明發(fā)現每當循環(huán)到第 次的時候,就是出現問題,沒有達到自己的預期,是小明在循環(huán)里打了個斷點,想看看到底怎么回事,可小明萬萬沒有想到,想要到達 次循環(huán)是多么的困難,小明這個時候已經始浮想聯翩,如果能有這樣的斷If循環(huán)次數100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保安臨時工勞動合同年
- 廣告公司設計合同
- 賓館經營權質押合同
- 內蒙古汽車租賃合同
- 三農服務智能化平臺構建方案
- 藥物研發(fā)委托服務協(xié)議
- 三農政策支持措施落實方案
- 內墻抹灰班組勞務分包合同
- 農業(yè)生產信用制度完善方案
- 基于人工智能的工業(yè)自動化應用實踐指導書
- 教育案例評選細則(3篇模板)
- 數字孿生水利工程建設技術導則(試行)
- 2024年山東化工職業(yè)學院單招職業(yè)技能測試題庫及答案解析
- (2024年)剪映入門教程課件
- 《寵物飼養(yǎng)》課程標準
- 快餐品牌全案推廣方案
- 口腔醫(yī)院感染預防與控制1
- 發(fā)生輸液反應時的應急預案及處理方法課件
- 中國旅游地理(高職)全套教學課件
- 數字貨幣的匿名性與反洗錢
- 門脈高壓性消化道出血的介入治療課件
評論
0/150
提交評論