Create TOC

2006년 4월 25일

Debugging/VC6 설정

좀더 편한 디버깅을 위해서는 Release Build 에도 몇가지 옵션을 조정해주는 것이 좋다.

Compiler 옵션

Compiler 옵션은 Project - Settings - C/C++ 탭에서 Project Settings에 넣는다.

옵션설명
/W4경고 레벨을 최대로
/WX경고를 에러로.
/ZiPDB 생성을 위해서 넣는다.
/GFstring literal을 read only 상태로 만든다. 이 옵션 없이 빌드하면 string literal을 수정할 수 있다.

Link옵션

Linker 옵션은 Project - Settings - Link 탭에서 Project Settings에 넣는다.

옵션설명
/release /debugpdb 생성을 위해 넣는다. /debug 만 있으면 생성하지만 /release 옵션이 없으면 WinDbg에서 symbol을 맞출 때 checksum 경고를 보여주기 때문에 시간이 오래 걸린다.
/pdbtype:conpdb를 하나로 만들어준다.
/map:map파일명map파일을 생성한다. 보통 map파일이름은 <project이름>.map 이다.
/mapinfo:EXPORTSexport symbol을 표시한다.
/mapinfo:LINESline 정보를 포함한다.