Active Configuration의 Debug와 Release의 차이
GDB로 코드를 한 줄 한 줄 살펴보며 디버깅할 때, Step Over를 하면 한 줄씩 다음 줄로 넘어가야 한다.
(뭐 한 줄 내용을 두세 줄에 나눠 썼을 때는 두세 줄씩 넘어갈 수도 있긴 하다.)

Active Configuration을 Release로 해서 컴파일시킨 녀석은, 다음 줄로 넘어가다 갑자기 뒤로 돌아오기도 하고 그러는데 Debug로 하면 제대로 넘어가는 듯 하다.

아마 이 차이가 아닐까?

Target Info의 기본값에서 두 Configuration을 비교해 보면,

Deployment에서는
Strip Debug Symbols During Copy (Debug:OFF, Release:ON)

GCC 4.0 - Code Generation에서는
Generate Position-Dependent Code (Debug; OFF, Release:ON)
Optimization Level (Debug: None [-O0], Release:Fastest, Smallest [-Os])

경로 지정 같은 걸 제외하면 이런 차이가 있는데, 뭐 솔직히 Optimization Level 빼고는 무슨 말인지 모르겠다.
by ceraduenn | 2009/06/14 22:49 | 개발 팁 | 트랙백 | 덧글(0)
트랙백 주소 : http://ceraduenn.egloos.com/tb/2409251
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >