본문 바로가기

라이프 채널/일상~생각

[C, C++] 소스 다이어그램 분석 툴 Doxyzen 다운/설치

C, C++, VC++ 사용자의 코드 분석을 돕는

Doxyzen 이라는 툴에 대해 소개합니다.

 

Doxyzen 은 사용자가 지정한 프로젝트(소스) 의 흐름에 대해서 다이어그램 형식으로 나타내주기 때문에

소스분석을 하는데 많은 도움을 줍니다.

 

먼저 Doxyzen 프로그램을 설치해 보겠습니다.

 

 

 설치방법

 

1. Doxyzen 설치

하단의 경로를 통하여 다운받을수 있습니다.

http://www.stack.nl/~dimitri/doxygen/download.html#srcbin

위 경로의 페이지로 이동한 후

A binary distribution for Windows. All versions of Windows since XP are supported.

doxygen-1.8.4-setup.exe (현재 최신버전)

을 다운로드 받아 설치합니다.

 

2. graphviz 다운

다음은 graphviz 를 다운받아야 합니다.

doxyzen 으로 문서를 만들어줄때 클래스 다이어그램을 뽑아내기 위한 파일입니다.

http://www.graphviz.org/Download_windows.php

위 경로의 페이지로 이동한 후

current stable release 의 zip파일을 받아 원하는 경로에 압축해제 하면 됩니다.

 

 

실행방법 

 

1. Doxywizard 실행

 

 

 

2. 프로젝트 (소스) 경로지정

Select 버튼을 클릭하여 분석할 프로젝트의 경로를 지정하여 줍니다.

Scan recursively 체크하고

Destination directory 는 분석한 파일의 저장경로를 지정하여 주면 됩니다.

 

 

3. Mode 선택

아래 그림과 같이 모드를 변경하여 줍니다.

 

 

4. Output 설정

아래 그림과 같이 Output을 설정합니다.

LaTex 부분이 체크되어있으면 pdf 파일도 함께 생성하여 줍니다.

특별히 pdf 파일로 사용해야하는것이 아니면 해제하여 줍니다. (속도가 오래걸림)

 

 

5. 다이어그램 설정

아래와 같이 설정합니다.

 

 

6. DOT_PATH 설정

Expert 탭의 목록 Dot 에서

DOT_PATH를 설정하여줍니다.

경로는 처음 다운받은 graphviz 폴더의 하위경로 /release/bin 까지 선택합니다.

 

 

7. Run 실행

Run 탭에 있는 Run doxygen을 클릭하면 프로젝트를 분석하여 다이어그램으로 나타내줍니다.

 

 

8. Show HTML output 실행

분석이 완료되면 Show HTML output 버튼이 활성화되며

클릭하면 분석된 다이어그램을 볼 수 있습니다.

 

 

 

결과화면 

 

 

 

 

 

위의 이미지들 처럼 분석된 결과를 다이어그램으로 확인할 수 있습니다.

단순한 프로젝트를 선택한 것이라 다이어그램도 단순하게 나왔네요.

 

 

**한글 깨질때 해결방안

Export > Project 에서
DOXYFILE_ENCODING에 UTF-8을 EUC-KR 로 수정
OUTPUT_LANGUAGE를 Korean으로 선택
Input에서 INPUT_ENCODING에 CP949입력

 

 

**다이어그램 보는법

하단 블로그 참조

http://blog.naver.com/search100?Redirect=Log&logNo=80099441416

http://blog.daum.net/question0921/946