精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Eclipse調試Java程序的10個技巧

開發 后端
假設我每天花費1小時在調試我的應用程序上的話,那累積起來的話也是很大量的時間。由于這個原因,用這些時間來重視并了解所有使我們調試更方便的功能。

你應該看過一些如《關于調試的N件事》這類很流行的帖子 。假設我每天花費1小時在調試我的應用程序上的話,那累積起來的話也是很大量的時間。由于這個原因,用這些時間來重視并了解所有使我們調試更方便的功能。那能為你省下一些時間,也將會使你的生活更安逸、輕松。同時也表明其它關于此主題的帖子也是很有價值的。

第1條:不要調試太多

一個關于調試的瘋狂聲明作為開頭。但它必須是要說的!嘗試切分一下你那復雜的邏輯成多個獨立的單元,并編寫單元測試來檢測你代碼的正確性。我想像如下這樣的流程應該是發生得非常頻繁的----一些人通過大型web應用程序點擊、填寫多個表單、切換到不同的頁面、正在***的頁面上檢測工個計算邏輯和實現這個調試視圖中的大部分邏輯。在啟動你的tomcat之前總是問你自己:有沒有方法使用一個單元測試來檢測這些行為?你在過去這些時間可以不知道或已忘記這些,但從現在開始,我們將要關注一些eclipse的調試技巧,你會發現有大量的關于良好代碼設計的好東西。

- 斷點視圖 : 條件斷點

如果你只對應用中的某部分感興趣的話,這個功能非常有用。例如,如果你要在第13次循環的時候檢查程序,或者在一個抽象父類中調試某些功能,而你只關注其中一個具體的實現。你可以在斷點視圖中設置條件,或者通過代碼旁邊的藍色斷點標記的右鍵菜單("Breakpoint Properties")設置。你可以在條件代碼片段為true的時候暫停程序,或者當代碼片段的值改變的時候掛起程序。

Conditional Breakpoints
Conditional Breakpoints II 

- 變量視圖:展示邏輯結構

如果你需要在變量視圖查看一個Map對象或者List對象的值,對于eclipse的默認設置,一般并不是那么容易。假設,你使用的是HashMap,你需要點擊遍歷各個實體條目,并面臨各種HashMap的實現細節。但是,在變量視圖上面有一個叫做“Show Logical Structure”的按鈕。它非常有用,尤其當你的對象的toString()方法所展示的信息并不友好的時候。我的老大在幾周前為我展示了這個功能。你知道,他經常跟PowerPoint或者Excel打交道。對于我這么一個開發人員,多丟臉哦 [[69966]]

未開啟“Show Logical Structure” 

Logical Structure I 

開啟“Show Logical Structure” 

Logical Structure II 

- 變量視圖:更改變量值...

當你需要稍微更改輸入信息的時候,不需要重新開始調試會話,只需在一個表格中輸入新的信息,你可以在調試階段直接修改你的變量的值。有寫時候,你可以節省一些時間,你可以通過這個功能,更加簡單的模擬一些怪異的情況。

Change Value

- Display視圖

你知道“Display視圖”嗎?你可以在調試過程中,通過“Window” -> “Show View” -> “Display”來激活它。現在,你的eclipse應該是一個空白的新視圖。你可以使用這個視圖,輸入或者演算一些新的代碼。這些代碼在當前的調試位置的上下文環境中被執行,這意味著,你可以使用所有變量甚至是內容助手。要執行你的代碼的話,只需標記它,并使用右鍵菜單或者CTRL+U(執行)或者 CTRL+SHIFT+I (檢查).

Display View 

- 導航: Drop to Frame

我想任何人都知道“Step Into”, “Step over”,而且可能也知道“Step return”. 這些是調試時的基本導航功能。我想提兩個我非常喜歡的導航的高級方法。***個是“Drop to Frame”. 使用這個特性你可以及時回退 [[69966]]  你可以直接回退到運行過的java堆棧幀中某一幀。當我調試時,一不小心錯過了某個關注的代碼行時,我常常用這個回退一幀。使用“Drop to Frame”這個特性我可以簡單的重新運行某幀代碼。

Drop to Frame

#p#

- 導航: Step into Selection

第二個是“Step into Selection”. 這也是很簡單,但很多人使用的一個。要使用它,你只需要按 Ctrl+Alt 同時點擊一個你想運行到的方法名。非常方便,非常快速。相比“Step Into”這個非常方便,想想你像跟蹤進一個有很多參數的函數,如果用“Step Into”你必須進入,退出每個參數計算過程,才能進入到你真正想進的函數。“Run to line”也是很棒的特性。只需要把光標放在你想運行到的哪一行前面,然后按“CTRL+R”就可以了。

Step Into Selection

- 導航器:使用鍵盤

如果避免使用鼠標的話,你的操作速度會更快。你至少應該如下的快捷鍵:

F5 – “單步進入”

F6 – “單步執行并跳過”

F7 – “單步執行并返回”

F8 – “繼續執行”

Ctrl+Shift+B – “添加斷點”

Ctrl+Shift+I – “檢查”

- 斷點視圖:Watchpoints

如果改變這個變量會有什么結果?! 有時候創建一個watchpoint對于調試會非常有用。調試器會停止,不管這個被觀察的字段是被修改還是被讀取 - 你可以自己來配置決定。你只需雙擊一個字段,然后你就可以在斷點視圖中看到watchpoint,并且可以編輯它的屬性。你甚至可以一個訪問次數,這意味著當變量被訪問的次數達到這個數量的時候,調試器會停止。這對于普通的斷點也適用。

Watch Point 

- 友好的可讀的對象

變量視圖是使用對象的toString方法來現實對應的值。因為這個原因,如果提供友好的toString方法實現,對調試來說會非常有用。在javadoc中關于java.lang.Object的默認toString實現,也是這樣推薦的:

返回一個表示該對象的字符串。通常<code>toString</code>方法返回這么一個字符串,“字面表示”該對象。返回結果必須是一個簡潔卻富含可表示該對象的信息,并且友好可讀取。我們推薦所有的子類都覆蓋這個方法。

你可以參考commons-lang中的 ToStringBuilder。它提供一些功能來編寫 (引用自javadoc ) "良好并連貫” 的toString方法。

默認的ToString

Default-ToString 

默認的ToStringBuilder例子

ReflectionToStringBuilder 

ToStringBuilder例子 – 多行文本風格

ReflectionToStringBuilderMultiLine 

如果你不能修改toString實現,例如你現在使用框架或者一個外部的API,你可以有另外一個選擇,在Eclipse中創建一個“Detail Formatter”。你需要在變量視圖中右擊一個對象,并點擊“New Detail Formatter…”。然后你就可以輸入一些代碼,用于展現這個對象。

原文鏈接:http://www.oschina.net/translate/again-10-tips-on-java-debugging-with-eclipse

責任編輯:張偉 來源: oschina
相關推薦

2013-06-03 11:24:45

程序調試Java

2009-06-03 14:42:21

Eclipse調試調試Java程序

2009-06-19 16:36:29

Java程序調試

2009-06-18 15:33:40

2015-07-27 09:36:09

storyboard

2011-02-22 16:09:53

Eclipse調試

2017-03-07 14:26:19

Eclipse技巧效率

2018-03-15 09:20:00

前端JSconsole

2015-12-21 10:54:37

Docker云計算

2009-10-27 09:09:06

Eclipse技巧

2014-12-03 10:04:49

Eclipse

2019-09-26 08:33:51

Nginx技術Java

2010-11-30 09:06:28

Visual Stud

2016-01-18 11:03:58

程序員搜索技巧

2020-05-25 15:40:23

IntelliJ IDEclipse強Java

2009-06-04 20:45:11

Eclipse插件安裝Eclipse插件使用

2020-09-23 09:13:47

Docker

2019-04-30 09:40:41

Windows 10技巧Windows

2012-11-23 13:14:52

2020-06-08 07:52:31

Python開發工具
點贊
收藏

51CTO技術棧公眾號

91免费视频黄| 日韩中文字幕在线视频| 日日摸日日碰夜夜爽无码| 天天干天天色天天| 天堂影院一区二区| 久久久精品电影| 丰满岳乱妇一区二区 | 国产精品**亚洲精品| 洋洋成人永久网站入口| 欧洲在线视频一区| www日本在线| 久久综合九色综合欧美狠狠| 蜜臀久久99精品久久久久久宅男| www.免费av| 自拍偷拍亚洲图片| 欧美日韩免费在线观看| 中文字幕av日韩精品| 亚洲aaaaaaa| 国产一区二区三区久久久| 欧美孕妇性xx| 久草资源在线视频| 成人区精品一区二区婷婷| 亚洲国产精品成人va在线观看| 国产裸体免费无遮挡| 波多野结衣久久| 国产精品久久久久久福利一牛影视 | 亚洲国产精品人人爽夜夜爽| 久久黄色片网站| 亚洲精品福利电影| 一区二区欧美国产| 最新欧美日韩亚洲| 超碰免费在线| 久久久综合激的五月天| 99在线观看| 国产精品老熟女视频一区二区| 视频一区中文字幕| 69视频在线播放| 久久久久成人网站| 伊人色**天天综合婷婷| 中文在线不卡视频| 亚洲成人网在线播放| 国产区精品视频在线观看豆花| 337p亚洲精品色噜噜| 国产理论在线播放| 桃色一区二区| 色婷婷国产精品久久包臀| 国产精品久久久久久久久电影网| 黄色一级片在线观看| 国产精品三级久久久久三级| 欧美在线一区二区三区四区| 深夜视频在线免费| bt欧美亚洲午夜电影天堂| 成人在线观看91| www.污视频| 国产精品影视在线| 亚洲一区二区三区在线视频| 一级特黄aaa大片在线观看| 男人的天堂久久精品| 国产成人综合精品在线| www.久久久久久久| 日韩制服丝袜先锋影音| 国产精品久久久久久久美男| 国产精品成人久久久| 青娱乐精品视频| 国产精品免费在线免费| 亚洲一级在线播放| 国产在线精品免费| 99在线热播| 五月激情婷婷综合| 久久九九影视网| 日韩精品一区二区三区色偷偷 | 乱人伦xxxx国语对白| a国产在线视频| 欧美午夜视频一区二区| 日本在线观看a| 精品亚洲a∨| 欧美久久免费观看| 91精品国产高清91久久久久久| 一区二区三区四区高清视频| 亚洲国产精品va在线观看黑人| 亚洲成人日韩在线| 欧美日韩在线播放视频| 久久国产精品免费视频| 日本少妇全体裸体洗澡| 日韩国产欧美在线观看| 成人美女免费网站视频| 黄色小视频免费观看| 久久蜜桃一区二区| 亚洲蜜桃av| 动漫一区二区| 日本韩国欧美在线| 99视频在线视频| 色悠久久久久综合先锋影音下载| 精品奇米国产一区二区三区| 国产又爽又黄无码无遮挡在线观看| av伊人久久| 欧美国产在线电影| 亚洲熟妇无码乱子av电影| 精品在线视频一区| 国产视频精品网| 91在线视频| 亚洲国产精品久久久久婷婷884 | 日韩精品亚洲元码| 亚洲人做受高潮| 99视频一区| 国产综合香蕉五月婷在线| 人人妻人人澡人人爽人人欧美一区| 久久久久久久久久久99999| avove在线观看| 欧美一区 二区 三区| 日韩欧美黄色影院| 五月激情四射婷婷| 99国产精品自拍| 91欧美激情另类亚洲| 蝌蚪视频在线播放| 亚洲午夜久久久久久久久电影院 | 福利一区福利二区| 亚洲高清视频一区| 欧美三级网站| 日韩一区二区三区精品视频| 久久久久亚洲av无码a片| 国语精品一区| 亚洲影院高清在线| 在线免费看黄| 日本精品一级二级| 一区二区三区免费在线观看视频| 亚洲视频中文| 7777精品伊久久久大香线蕉语言| 成人福利在线| 在线中文字幕不卡| 亚洲精品视频大全| 亚洲黄色一区| av一区二区三区四区电影| 黄色网在线看| 欧美日韩在线免费视频| x88av在线| 日韩不卡在线观看日韩不卡视频| 免费精品视频一区| 亚洲一级少妇| 日韩精品免费在线视频| 日本免费一二三区| 懂色av中文一区二区三区| 特级黄色录像片| 成人在线视频国产| 久久天天躁夜夜躁狠狠躁2022| 国内av在线播放| 国产婷婷色一区二区三区在线| 日日摸日日碰夜夜爽av| 欧美日韩一区二区三区不卡视频| 久久久亚洲成人| 色一情一乱一区二区三区| 精品视频在线一区二区| 亚洲综合视频在线观看| 8x8x成人免费视频| 日韩欧美字幕| 成人免费网视频| 超碰免费公开在线| 日韩视频一区二区三区| 久久久久久久久艹| 不卡大黄网站免费看| a级黄色一级片| 亚洲国产最新| 国产成人一区二区三区| 成人av电影观看| 欧美日韩专区在线| 黄色a级片在线观看| 国产.精品.日韩.另类.中文.在线.播放 | www.xxxx国产| 亚洲国产精品人人做人人爽| 在线精品一区二区三区| 久久高清免费观看| 天天综合狠狠精品| 亚洲精品伦理| 欧美黑人性猛交| 色视频在线观看| 欧美性色aⅴ视频一区日韩精品| 极品尤物一区二区| 国产精品2024| 成人一级片网站| 久久国产亚洲| 国产精品9999久久久久仙踪林| 九色porny视频在线观看| 亚洲欧美日本精品| 国产精品九九九九| 五月天激情综合| 欧美a在线播放| 成人av在线观| 亚洲精品视频导航| 好看的亚洲午夜视频在线| 欧美系列一区| 国产一区二区三区| 欧美在线www| 宅男在线观看免费高清网站| 日韩黄色高清视频| 一级aaaa毛片| 欧美日韩国产精品一区二区不卡中文 | 中文字幕一区二区在线视频 | 国产精品国产三级国产专区52| 欧美高清在线精品一区| 一级全黄裸体片| 男女男精品网站| 日本福利视频一区| 欧美大片aaaa| 免费看成人片| av自拍一区| 成人h视频在线| 欧美裸体视频| 欧美激情一级二级| 天堂中文а√在线| 亚洲精品久久久久| 精品国产区一区二| 精品视频免费看| 圆产精品久久久久久久久久久| 综合激情成人伊人| 国产又粗又猛又爽又黄av | 欧美伦理视频网站| 亚洲天堂一区在线观看| 亚洲一区二区综合| 日韩av毛片在线观看| 久久亚洲一级片| 亚洲精品乱码久久久久久蜜桃图片| 久久激五月天综合精品| 青青草原av在线播放| 亚洲国产91| 久久免费视频2| 日韩欧美高清| 欧美成人第一区| 欧美jizz19性欧美| 国产精品99久久久久久久 | 欧美一区二区三区四区视频| 日本视频www色| 欧美性猛交xxxx乱大交极品| 久久精品视频6| 亚洲综合一区二区精品导航| 老湿机69福利| 亚洲人成网站色在线观看| 在线国产视频一区| 久久亚洲欧美国产精品乐播| 精品一区二区视频在线观看| 成人中文字幕合集| 黑人巨大猛交丰满少妇| 国内国产精品久久| 午夜啪啪小视频| 精品亚洲成a人在线观看| 精品999在线| 免费高清在线视频一区·| 一区二区在线播放视频| 久久深夜福利| 一区二区三区在线免费看| 无码av中文一区二区三区桃花岛| 综合 欧美 亚洲日本| 一区在线不卡| 国产欧美日韩专区发布| 91精品影视| 国产精品极品美女在线观看免费| 成人激情综合| 国产精品男人爽免费视频1| 成人高清一区| 91精品国产自产在线老师啪| 国产高清亚洲| 肥熟一91porny丨九色丨| 九九九九免费视频| 原纱央莉成人av片| 国产91精品久久久久久久| caoporn视频在线| 91av在线免费观看| 欧美性xxx| 91精品国产自产在线| 日韩最新av| 久久综合福利| 欧美日中文字幕| eeuss中文| 精品91在线| caopor在线视频| 久久99日本精品| 成人一区二区三区仙踪林| 97se亚洲国产综合自在线| 受虐m奴xxx在线观看| 中文字幕一区二区三区精华液 | 精品素人av| 久久香蕉综合色| 精品日产免费二区日产免费二区| 色综合666| 欧美日本免费| 日韩久久一级片| 国产一区亚洲一区| 亚洲观看黄色网| 国产精品国产三级国产普通话蜜臀 | 亚洲柠檬福利资源导航| 日本在线小视频| 在线看不卡av| 国模私拍视频在线| 最新的欧美黄色| 成人性生交大片免费看在线播放| 日韩av手机在线观看| 欧美视频精品全部免费观看| 免费在线一区二区| 综合av在线| 毛葺葺老太做受视频| 成人一道本在线| 天天干天天舔天天操| 亚洲成人av电影| 97caocao| 亚洲天堂av在线免费观看| 欧美性爽视频| 国产精品一区电影| 老司机凹凸av亚洲导航| 国产一二三四五| 奇米影视一区二区三区| 色哟哟视频在线| 亚洲日本乱码在线观看| 久久精品无码av| 精品国产亚洲在线| 麻豆视频在线免费观看| 国产91在线播放九色快色| 超碰97久久国产精品牛牛| 一本色道久久综合亚洲精品婷婷 | porn亚洲| 青青精品视频播放| 国产色噜噜噜91在线精品| 免费观看黄色大片| 美女www一区二区| 欧美熟妇一区二区| 亚洲国产婷婷综合在线精品| 国产视频在线观看免费| 伊人一区二区三区久久精品| 在线黄色的网站| 国产亚洲一区在线播放| 国产精品红桃| 天堂网成人在线| ●精品国产综合乱码久久久久| 日韩中文字幕高清| 亚洲美女av在线| 97se综合| 欧美成人综合一区| 亚洲综合精品四区| 无码精品一区二区三区在线播放| 一区二区三区日本| 国产高清在线观看视频| 久久综合久久美利坚合众国| 日韩免费在线电影| 亚洲在线欧美| 久久精品免费观看| 91久久久久久久久久久久久久| 欧美日韩在线不卡| 日本黄色片在线观看| 国产精品女主播| 国产精品99一区二区三| www.色就是色.com| 亚洲三级视频在线观看| 99国产精品99| 欧美福利视频网站| youjizzjizz亚洲| www.99热这里只有精品| 久久嫩草精品久久久精品| 中文字幕精品无码一区二区| 亚洲欧美精品suv| 精品乱码一区二区三区四区| 伊人婷婷久久| 国产成人亚洲精品青草天美| 国产亚洲欧美久久久久| 亚洲成在人线av| 中文在线免费视频| 色噜噜一区二区| 极品少妇xxxx精品少妇| 国产真实乱在线更新| 日韩精品一区二区三区在线| 爱情岛论坛亚洲品质自拍视频网站| 国产尤物91| 日本欧美在线观看| 久久嫩草捆绑紧缚| 日韩精品一区二区三区中文精品| 理论片午夜视频在线观看| 青青草原成人| 国产一区二区网址| www..com国产| 中日韩美女免费视频网站在线观看 | av理论在线观看| 国产一区免费在线| 日韩成人免费看| 青青草免费av| 亚洲日本中文字幕免费在线不卡| 精品国产自在久精品国产| 色呦呦在线播放| 精品在线不卡| 日韩在线a电影| 少妇aaaaa| 日韩av在线一区| 欧美午夜三级| 777av视频| 中文字幕不卡在线播放| 亚洲国产精彩视频| 国产精品91免费在线| 欧美99久久| 国产美女免费无遮挡| 日韩午夜电影在线观看| 日韩精品专区| 青青青青在线视频| 亚洲国产精品精华液ab| 黄色av网站免费在线观看|