看了好多年博客園了,從沒有自己寫過。這是本人寫的第一篇文章,寫之前只希望本篇不會是最后一篇。
好吧,言歸正傳。最近由於工作上的需要要使用Eclipse進行Java開發,其實老實說一開始用Eclipse真是各種不習慣,各種糾結不過慢慢習慣了也還好。雖然還是沒有VS使用的順手,但基本的開發也不存在問題,工具這東西主要還是看熟不熟,又跑題了。
咳咳,程序開發當然最先要學會使用工具,工具用得好才能事半工倍。而且開發工具的使用調試功能則顯得更為重要,寫的代碼達不到預期效果當然需要調試一番了。本文作為講解Eclipse的調試,重點只講解使用Eclipse進行調試的常用 方法。更高層次的調試方法(如:遠程調試、熱部署)以及其它調試方法(如:日志追蹤分析等)則不在本文描述。
一、增加斷點

二、啟動tomcat服務選擇debug模式
斷點增加完進行站點發布后,啟動tomcat服務選擇debug模式即可:
啟動完后Server視圖如下:
三、調試方式
前面兩步完成后,當運行到斷點時就會自動掛起程序了如下圖:
進行斷點后,eclipse界面自動會自動切換到調試模式,如果需要回到代碼開發模式選擇又上角的Java EE即可。
如果Debug常用視圖在你的eclipse里面沒有,可以通過菜單Window-ShowView-Other-Deubg下來調出來。
下面就幾種常用的視圖進行講解:
3.1 調試工具條
調試工具條即調試代碼的執行方式,工具條如下:
3.2 Debug View
debug視圖展示了當前調試掛起的線程的堆棧幀信息,每一個線程做為一個對節點顯示。
可以進行的操作有:
3.2.1 Drop To Frame
3.2.2 Use Step Filters
3.3 Variables View
Variables View即變量視圖會列出Debug視圖中所選的堆棧幀對應的相關的變量,點擊右邊的值可以對變量進行更改。
變量視圖可擇的操作有:
3.3.1 Change Value
3.3.2 All References
3.3.3 All Instances
3.4 BreakPotints View

3.4.1 Hit Count
3.4.2 Conditional
3.5 Expressions View

四、小結
總的來講eclipse的調試功能還是比較強大的,需要有的功能點也基本上全了,像高級一些的熱布署(hot code replace HCR)也早就得到了支持(貌似VS 2013后才支持?)。開發也無非就是寫代碼、調代碼,有時候調代碼的時間可能比寫代碼的時間還要和。掌握各種代碼調試、排查、糾錯方法也當然就能很提高自己的開發能力。當然,第一次寫文章,感覺真的累。