我有一個Tomcat驅動的web應用程序,該應用程序構建爲戰爭並部署。多年來它已被用於幾個不同的任務,並且它有很多很多很多的類和庫。在Java Web應用程序中查找未使用的代碼
我想對已使用和未使用的類(甚至可能是依賴項)進行一些自動化的人口普查,並獲得一份報告,說明哪些類,方法甚至是幾天內還沒有執行過的行生產使用。
有沒有可以爲我生成這樣的報告的工具?
我有一個Tomcat驅動的web應用程序,該應用程序構建爲戰爭並部署。多年來它已被用於幾個不同的任務,並且它有很多很多很多的類和庫。在Java Web應用程序中查找未使用的代碼
我想對已使用和未使用的類(甚至可能是依賴項)進行一些自動化的人口普查,並獲得一份報告,說明哪些類,方法甚至是幾天內還沒有執行過的行生產使用。
有沒有可以爲我生成這樣的報告的工具?
如果你在談論的生產系統未使用的代碼(功能)的統計數據,你可以簡單地與啓用啓動「-verbose:一流」爲啓動參數。我不認爲Sun JDK(至少JDK 5)支持正則表達式來限制日誌到特定的包。
最好使用靜態分析工具(如PMD/Sonar)分析未使用的方法/塊,而不是使用方法/線路級進行測量。
EMMA看起來很完美,謝謝! – 2010-07-12 23:54:24