2011-05-15 2 views
1

null 검사, 숫자 오버플로 등과 같이 예외 상태 처리가 누락되어 가능한 코드를 분석하고 가능한 문제를 찾을 수있는 도구를 찾고 싶습니다.예외 상태를 철저히 다루지 않고 코드 조각을 찾는 도구

추천 사항?

편집 :이 테스트는 너무 약해서 테스트에서 약하게 다루어 진 반점을 찾는 방법으로 리터칭되었습니다.

답변

4

개인적으로 사용하는 PMD와 Findbugs :

가 그 둘 사이에 중복이 많은,하지만 당신이 그들에 사용자 정의 규칙 세트와 규칙을 구성 할 수 있습니다 원하는 경우 자신의 규칙을 코딩 할 수도 있습니다.

예외적 인 상태로 인한 잠재적 문제를 찾는 것과 관련하여 정적 분석 도구가 할 수있는 일은 다소 제한적입니다. 말하자면,이 두 도구는 내가 작업 한 코드의 문제가 클라이언트가 문제를 발견 한 후에 디버깅하는 데 많은 시간을 낭비 할 것이라고 지적했습니다.

[편집] 코드의 동적 부분을 처리하려면 EclEmma 및 단위 테스트를 사용하십시오. EclEmma는 Emma을 내부적으로 사용합니다. Eclipse 없이도 사용할 수 있습니다.

+0

죄송합니다. 그러나 추가적으로 추가 답변을 구성하기에는 너무 힘들었고 의견을 사용하는 것이 너무 중요했습니다. –

+0

문제 없음 - 코드 커버리지를 언급해야합니다 :) –

0

넷빈이나 이클립스 같은 좋은 IDE는 가능한 한 넓은 IDE를 사용해야합니다. 컴파일러 메시지도 도움이 될 것입니다.

나머지는 귀하에게 달려 있습니다 (이는 테스트, 테스트 및 테스트를 의미 함).

관련 문제