Zviki Cohen基於自己探索和理解他人所編寫代碼的體驗,發布了跟蹤Java執行過程的5種方法。他發現簡單的閱讀源代碼(有些情況下是反編譯代碼),可能是十分乏味和有錯誤傾向的過程。
作為替代,他推薦了5種不同運行時跟蹤方法以在Java代碼運行時觀察它,消除了學習他人代碼的許多不利條件。以下濃縮了他的5個建議:
1、基本方法:斷點和單步執行
“以最簡單的方法開始:設置斷點並開始跟蹤妳的程序執行。它在這些時候是最好的:妳需要壹個快速且簡單的解決方案,妳擁有所有代碼並且知道想在哪裏停止執行。妳需要在給定斷點設置精細的信息(參數、局部變量等等)。”
...更多...