-
XCode 메모리 오류 지점 쉽게 찾기iOS/Mac 2011. 2. 24. 16:32
디버깅을 하다보면 할당과 해제가 제대로 되지 않아 메모리가 새거나 오류가 발생한다.해제된 메모리를 다시 해제하는 것과 같은 메모리 오류는 콘솔로그나 브레이크포인트로 찾기 어려운 경우가 많다. malloc_error_break 브레이크 심볼을 이용하면 간단히 찾을 수 있다.(단 release 버젼에서는 빼고 빌드하세요.)
이런 경우, 금방 탐지가 된다.[obj release];[obj release]; // error
1. 디버거 창을 띄운다(Shift+Command+Y)2. Show Breakpoints 를 클릭하여 Breakpoints창을 띄운다.3. Breakpoint Symbol로 'malloc_error_break'를 입력한다.4. Build and Debug 한다.
반응형