Tip. XCode에서 Breakpoint가 안먹을 때

개발 | 2009/06/18 02:15 | 프리버즈

요즘은 XCode로 삽질을 하고 있다. 좋은 점도 있지만, 문제 많은 개발도구임에는 틀림 없는 듯 하다. 뭔가 문제가 발생하면 껏다 키는..-_-; 상황을 반복하고 있다. (프로젝트를 다시 만들어보라는 이야기도 있더라)

이런 상황들은 나중에 다시 정리해보기로 하고. breakpoint가 안걸리는 상황이 많이 발생해서, 구글신의 도움을 받았는데 고생하는 사람들이 한두명이 아니더라.

결론은, '디버깅 옵션 변경으로 해결 가능'이다. Pereferences - Debugging 탭에서 'Load symbols lazily' 옵션을 꺼주면 된다.

XCode는 성능 향상을 위해서 디버깅 모드에서 심볼들을 나중에(Lazily) 가져오도록 하는 옵션이 있는데, XCode 3.1부터 이 옵션의 기본 설정이 'Enable'로 되어 있다. 디버깅 모드에서 breakpoint 쓸 일이 얼마나 많은데, 이해하기 힘든 정책이다.  차라리, breakpoint가 하나도 안걸려 있으면 자동으로 enable 해주고, 걸려있으면 disable 한다던가 하는 등의 옵션을 주는게 낫지 않았을까.

아래는 XCode 3.1의 릴리즈 노트.

The default setting for debugging libraries and frameworks is Load Symbols Lazily. On occasion this causes breakpoints to not be hit. Turning off this setting makes it take longer to start debugging, but hits breakpoints more reliably

어쨋든, 이 옵션을 끄면 잘 죄더라. Preference - Debugging 탭에 있다. 그래도 안되면 여길 참고~

3635508863_f9733130a8_o.png

다들 아는 내용일거 같지만, 혹여나 검색해보실 분들을 위해서 한글로 쓱싹 :-)


이 글은 스프링노트에서 작성되었습니다.

이전 1 2 3 4 5 6 ... 623 다음