這次討厭鬼會想要寫這個文章,是有鑑於討厭鬼在工作的場所
很多人都不知道要如何正確的Debug,討厭鬼看到時真不知道要說什麼
每每看到菜鳥們都用著System.out.println();時,心中的OS就會跑出來
所以這邊討厭鬼就來跟看倌們來講講,如何使用Eclipse的Debug模式
首先當然要先開啟Eclipse
若看倌們寫的程式是一般的java project的話,那就擁有main class的java點選右鍵後再點選Debug as > java Application 就可以了
各位看倌們一定會覺得很奇怪為什麼直接執行完了,完全看不出來有什麼差別
別擔心,這是正常的,因為還沒有下中斷點
在想要中斷行數點兩下(如果程式有錯誤,討厭鬼建議中斷點設定上面一點,不然程式還沒有跑到中斷點的位置就出錯結束了)
如果下圖,討厭鬼在第十五行加了中斷點
接著再執行一次Debug as > java Application
會出現出現下列畫面
跳出的視窗是在詢問說要不要把Eclipse的畫面配置換成Debug的樣式
若是要的話畫面會變成
右上紅框:為eclipse版面樣式,預設是用JAVA EE,若看不慣Debug樣式可自行切換
左上紅框:為目前程式執行的流程,可以看出目前執行到的class、行數
右下紅框:可以看到在目前的class的變數內容的變化
左下紅框:可以看到目前執行到哪一行(有時候不會出現,因為沒有resource、就只能靠左上紅框才能知道執行到哪)
那因為討厭鬼不是很喜歡用Debug樣式所以在出現詢問視窗時,討厭鬼都會點no,所以畫面會變成下列
這個時候如果想要看變數內容的話直接把滑鼠指標移到想看的變數就可以了 如下
到達中斷點後,可以使用快捷鍵來執行程式
F5:執行下一步(若執行的下一步剛好是function那就會進入到該function)
F6:執行下一步(會直接執行完該步驟,不會進入到下一層)
F7:跳出該層回到上層
F8:直接跳到下一個中斷點,或沒有中斷點會直接執行完
若看倌們開發的程式是web架構的話,動作都一樣只是啟server時改用Debug
再到想測式的java檔中下中斷點後,開啟網頁後點擊要測式的功能,便可以了
這個做法只能用在java檔中
如果要Debug html中的javascript的話是沒有辦法的
下一篇再跟各位看倌說如何Debug javascript