2011-08-08 36 views
2

我想問一下,如果請一個人可以建議我這是爲完成以下任務最 合適的儀器庫:Java代碼的儀器記錄到班級每次訪問字段

給定一個巨大的java程序源碼代碼我需要的儀器是爲了 運行程序和記錄以下信息:

對於每一類和每一個進入其領域

  • 如果是一個讀或寫訪問
  • 已讀出或寫
  • 其中接入位於
  • 其中接入已經執行
  • 的方法的名稱的類的線路碼數的值

謝謝很多

問候

+0

我的建議是不要這樣做。您將收集如此多的數據,以至於無法真正消化所有數據。相反,我會更多地關注用戶和產品所有者正在確定的問題,並將精力集中在那裏。 – corsiKa

回答

0

可能做到這一點親屬的最佳方式跟蹤的d是使用AOP。 java中有幾個成熟的AOP庫。要開始,請看看at this example

我不確定如何直接訪問字段,但可以使用getter讀取它們(私人或受保護,如果您不想將這些字段公開)。