컴사랑의 이런 저런 이야기
Visual Studio 2005 Pro 에서 정적 코드 분석 (static code analysis) 사용하기 본문
반응형
SMALL
Static Code Analysis 를 아시나요?
프로그램을 실행하지 않고 프로그램의 잠재적 문제점을 찾아주는 툴입니다.
예를 들어서, null 체크를 하지 않았다던가, 배열의 크기를 넘어서 접근하고 있다던가, 변수를 초기화 하지 않고 사용하는 문제점들을 찾아주는 것입니다.
네 바로 개발자들이 개발하면서 많이 실수하는 부분입니다.
컴사네 회사에서는 Coverity의 Prevent라는 값비싼 툴을 쓰긴 하지만...
Visual Studio 2005 Team Suite에도 이런 정적 코드 분석을 위한 툴이 2개 포함되어 있습니다.
- FxCop : .NET framework의 managed assembly에 사용
- PREFast : C/C++
그 중 PREFast를 Visual Studio 2005 Pro에서 사용할 수 있는 방법을 설명 드리겠습니다.
(Team Suite가 필요하긴 하지만요 ㅡㅡ;)
Visual Studio 2005 Team Suite에서 다음의 4개 파일을 복사합니다.
- c:\Program Files\Microsoft Visual Studio 8\VC\bin\ 에서 c1ast.dll, c1xxast.dll, mspft80.dll
- c:\Program Files\Microsoft Visual Studio 8\VC\bin\1033\에서 mspft80ui.dll
자 준비는 끝났습니다.
VS에서 static code analysis를 사용하려면 프로젝트 설정을 고쳐야 합니다. (이렇게 되면 컴파일 속도가 느려집니다. 따라서 매번 하시기 보다는 주기를 정해놓고 하시는 것을 권합니다.)
VS에서 Project 의 Properties 화면에서
Configuration Properties > C/C++ > Command Line 에 /analyze 를 추가해주시면 됩니다.
Static code analysis를 통해서 여러분의 코드에 대한 품질을 향상 시키세요~
반응형
LIST
'개발' 카테고리의 다른 글
알고리즘 오픈 강의 (0) | 2012.04.24 |
---|---|
구글이 새로운 언어를 내 놓았네요. Go (2) | 2009.11.11 |
컴사가 사용하는 개발 환경 (0) | 2009.03.25 |
[건의] 리더들이여, 개밥을 먹어보자~ (0) | 2009.03.13 |
JDK 5 (4) | 2006.11.03 |
Comments