ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 한다.


    반응형

    댓글

Designed by Tistory.