2011-04-23 3 views

답변

0

그것은 당신이 질문을 만들어 어쩌면 당신은 이미 답을 발견하기 때문에 시간이 오래되고 있지만 답변에서 관련 question에있어 : ​​

정적 분석의 경우 강력하게 은 Clang 정적 분석기을 권장합니다.(Snow Leopard의 Xcode 3.2 에 기꺼이 내장되어 있습니다). 모든 다른 미덕 중,이 도구는 코드를 경로를 추적 가능성이 실행되지 않을 수있는 코드의 덩어리를 식별하고 제거해야 하나 또는 주변의 코드는 호출 할 수 있도록 을 수정해야 할 수 있습니다.

동적 해석을 위해 gcov ( 단위 테스트 포함)를 사용하여 코드가 실제로 실행되는지 확인합니다. 커버리지 보고서 (CoverStory와 같은 것으로 읽음) 수동 검사 및 테스트와 결합 된 코드가 실행되지 않은 코드를 표시합니다. 이 코드 일 수 있습니다. 일부 설정을 조정하고 바이너리에서 gcov를 수동으로 실행해야합니다. 이 블로그 게시물을 사용하여 을 시작했습니다.

두 가지 방법론은 사용하지 않는 코드 (변수 및 메서드 모두)를 검색하고 제거하는 것과 동일합니다.

관련 문제