2010-07-12 1 views
0

나는 전쟁에 맞춰 구축 된 Tomcat 기반 웹 응용 프로그램을 사용하고 있습니다. 몇 년 동안 약간 다른 작업에 사용되어 왔으며 수많은 수업과 라이브러리가 있습니다.자바 웹 응용 프로그램에서 사용되지 않는 코드 찾기

중고 클래스와 사용되지 않는 클래스 (그리고 심지어는 종속성)의 자동화 된 인구 조사를하고 며칠 동안 실행되지 않은 클래스, 메소드 또는 라인에 대한 리포트를 얻고 싶습니다. 생산 사용.

나를 위해 그러한 보고서를 생성 할 수있는 도구가 있습니까?

답변

2

코드 적용 도구를 찾고 있습니다.

자바에 대한

, 에마를 시도 :

http://emma.sourceforge.net/

+0

EMMA가 완벽하게 보입니다. 감사합니다. –

0

당신이 간단하게 가능하게 시작할 수 생산 시스템에서 사용하지 않는 코드 (기능)의 통계에 대해 얘기하는 경우 : 시작 매개 변수로 "-verbose 클래스" . 나는 Sun JDK (최소한 JDK 5 이상)가 로그를 특정 패키지로 제한하기 위해 정규 표현식을 지원한다고 생각하지 않는다.

메소드/라인 레벨을 계측하는 대신 PMD/Sonar와 같은 정적 분석 도구를 사용하여 사용되지 않는 메소드/블록을 분석하는 것이 좋습니다.