'클랭'에 해당되는 글 1건

  1. 2010.06.24 클랭 (clang) static analyzer
아이폰어플개발정보2010. 6. 24. 14:10
클랭 (clang) static analyzer
스탠포드 강의 듣다보니, 이런 툴도 소개해주네요..

클랭 이라고 불리는 정적 소스코드 분석 툴입니다. 
xcode에서는 초기화 안된 변수 사용하는 것도 warning도 안나오더군요.
'잠재적인' 에러 및 메모리 릭을 정적 분석해준다고 합니다.
(예전에 Coverity 제품을 1.5천 주고 구매해서 써보기도 했지만, 사실
돈주고 쓰기에는 아깝더군요..)

* clang 다운로드 및 설치
 : http://clang.llvm.org/StaticAnalysis.html 에서 맥용 버전 다운로드해서
   /Developer 밑이나 적절한 실행파일 경로에 풀어 놓는다.
 : .bashrc 로 clang 파일 경로 추가

* 실행
1. Xcode에서 Build Clean 하여, 임시파일들 삭제
2. 분석용 빌드 (프로젝트의 루트 디렉토리에서 다음과 같은 명령으로 빌드, 빌드 타겟이나 SDK 등은 적절한 것으로 변경)
 예) scan-build -k -V xcodebuild -configuration Debug -sdk iphonesimulator2.2.1
3. 분석이 끝나면 자동으로 Safari를 띠워서 결과를 보여줌


아직 초기버전이라 계속적인 발전이 있을거라고는 하는데, 제가 보기엔 정적 분석툴로는
할만큼 하는거 같습니다.

ps. ObjC 컴파일하는데, 초기화 안하고 쓰는 변수조차 warning 안나오는거 보고 좀 거시기했습니다.
(컴파일 옵션 아시는 분?)


출처 : http://blog.naver.com/PostView.nhn?blogId=gonagi&logNo=150047573275
Posted by 오늘마감

댓글을 달아 주세요