這次討厭鬼會想要寫這個文章,是有鑑於討厭鬼在工作的場所

很多人都不知道要如何正確的Debug,討厭鬼看到時真不知道要說什麼

每每看到菜鳥們都用著System.out.println();時,心中的OS就會跑出來

 

所以這邊討厭鬼就來跟看倌們來講講,如何使用Eclipse的Debug模式

 

首先當然要先開啟Eclipse

 

pic1  

 

 

若看倌們寫的程式是一般的java project的話,那就擁有main class的java點選右鍵後再點選Debug as > java Application 就可以了

pic2  

 

各位看倌們一定會覺得很奇怪為什麼直接執行完了,完全看不出來有什麼差別

 

別擔心,這是正常的,因為還沒有下中斷點

 

在想要中斷行數點兩下(如果程式有錯誤,討厭鬼建議中斷點設定上面一點,不然程式還沒有跑到中斷點的位置就出錯結束了)

如果下圖,討厭鬼在第十五行加了中斷點

 pic3     

 

 

接著再執行一次Debug as > java Application

會出現出現下列畫面

pic4    

 

 

跳出的視窗是在詢問說要不要把Eclipse的畫面配置換成Debug的樣式

若是要的話畫面會變成

pic5    

 

 

右上紅框:為eclipse版面樣式,預設是用JAVA EE,若看不慣Debug樣式可自行切換

左上紅框:為目前程式執行的流程,可以看出目前執行到的class、行數

右下紅框:可以看到在目前的class的變數內容的變化

左下紅框:可以看到目前執行到哪一行(有時候不會出現,因為沒有resource、就只能靠左上紅框才能知道執行到哪)

 

 

那因為討厭鬼不是很喜歡用Debug樣式所以在出現詢問視窗時,討厭鬼都會點no,所以畫面會變成下列

pic6  

 

 

這個時候如果想要看變數內容的話直接把滑鼠指標移到想看的變數就可以了  如下

pic7  

 

 

到達中斷點後,可以使用快捷鍵來執行程式

F5:執行下一步(若執行的下一步剛好是function那就會進入到該function)

F6:執行下一步(會直接執行完該步驟,不會進入到下一層)

F7:跳出該層回到上層

F8:直接跳到下一個中斷點,或沒有中斷點會直接執行完

 

 

若看倌們開發的程式是web架構的話,動作都一樣只是啟server時改用Debug

pic8  

 

 

再到想測式的java檔中下中斷點後,開啟網頁後點擊要測式的功能,便可以了

這個做法只能用在java檔中

如果要Debug html中的javascript的話是沒有辦法的

下一篇再跟各位看倌說如何Debug javascript

創作者介紹
創作者 討厭鬼 的頭像
討厭鬼

討厭鬼教學

討厭鬼 發表在 痞客邦 留言(0) 人氣()