반응형
C++Builder 코드가드(CodeGuard) 사용 설정

 

CodeGuard를 사용하기 위해서는 아래 처럼 2곳에서 설정합니다.

 

 

Tool -> CodeGuard Configuration
Enable - check

 

 

리소스 릭 때문에 많이 사용하니  Report에서 Resource Leaks 는 꼭 체크하는걸 추천합니다.

Codeguard is Enabled 는 기본으로 true으로 설정되어 있습니다.

 

 

 

Project -> Options
C++ Compiler -> Debugging
Enable Codeguard - True

 

Options 에서 Enable Codeguard 가 기본으로 false 으로 설정되어 있으니, true 변경합니다.

 

 

View > Debug windows > CodeGuard Log (Ctrl+Alt+O)

Codeguard log 창으로 Build 나 Output 로그창 처럼 Codeguard 로그창이 있습니다.

 

 

CodeGuard 사용예

 

위에처러 new 하고 delete 안해서 메모리 누수가 발행하는 경우입니다.

 

15번째 라인에서 new 한것을 delete 안했다고 표시되고, 라인표시된 부분을 더블클릭하면 해당 소소파일의 위치로 이동합니다.

 

 

실행 파일 사용 예

빌드된 실행파일 빌더툴이 아닌 실행파일을 직접 실행후에 종료하면 다음같이 확인 가능합니다.

로그 파일이 생성되었다고 창이 표시되고, 실행파일명.cgl 파일을 확인하면 다음과 같이 표시됩니다.

 

 

 

반응형

+ Recent posts