안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당자 임펠리테리입니다.
맞습니다. 빌더에서도 비주얼 씨와 마찬가지로, 디버그가 아닌 릴리즈 상태에선
브레이크 포인트를 설정해도 거기서 멈추지 않습니다. 가만히 생각해보면 당연한
일이죠. 릴리즈로 컴파일하면 디버그 정보가 포함되지 않으니, 브레이크포인트가
어디인지 빌더가 전혀 알수가 없죠. 디버그로 하시려면, 프로젝트 메뉴의 가장 아래
옵션을 선택하여 나온 프로젝트 옵션 다이얼로그박스에서, 컴파일러 탭을 선택하여
디버깅 그룹박스 내에 잇는 체크박스들을 수정해야 합니다. 그냥 편하게 쓰시려면
윗쪽에 나오는 "풀 디버그" 버튼을 눌러서 자동으러 설정하면 돼죠.
그리고, 단순하게 브레이크 포인트와 와치 윈도우만 쓰시는 것보다는, 경우에 따라
디버그 인스펙터를 활용하시면 디버깅이 훨씬 편해지죠. 디버그 인스펙터는 런 메뉴
의 아랫쪽에 '인스펙트...' 등으로 나오는 두개의 메뉴입니다.
그리고 물론 디버깅 상태에서 실행이 멈추면 각 변수나 함수의 리턴값이 툴팁으로
나오는 건 아시죠?
그럼 도움되시길 바라면서, 이만...
독립문에서 임펠리테리였습니다.
(cbuilder, skyhi18)
|