close

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

第1條:不要偵錯太多

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

 

- 斷點檢視 : 條件斷點

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

Conditional Breakpoints
Conditional Breakpoints II

 

使用 Eclipse 偵錯 Java 程式的 10 個技巧

arrow
arrow
    全站熱搜

    beautymm22 發表在 痞客邦 留言(0) 人氣()