프로그래밍/mac

[XCode] breakpoint 걸린상태에서 디버그 위치 바꾸기

삶의안식처 2015. 7. 30. 14:48

프로젝트 인수인계 겸 이슈 해결 하면서 신기한 걸 구경했다.


        int a = 3;

        if (a==3)

        {

            NSLog(@"a is 3");

        }

        else

        {

            NSLog(@"a is not 3");

 

        }


위와 같이 대애충 코드를 짜고

a는 3이기 때문에 NSLog(@"a is 3"); 이 실행될테니 이쪽에 break point를 걸자


그럼 위와 같이 a is 3문장에서 멈출테고 이 상태에서 왼쪽 초록색 화살표를 else문으로 끌어보자


경고문구가 나오는데 Move 클릭해주면 된다.


그 상태에서 아래 'continue program excution' 버튼(빨간네모)를 클릭하면 else문의 문장이 실행되는 것을 볼 수 있다.


물론 정상동작이 아니라 깔끔하겐 동작하지 않았지만, 이런게 되는지 몰랐으므로...


신기해서 적어본다.