본문 바로가기

프로그래밍/mac

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

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


        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문의 문장이 실행되는 것을 볼 수 있다.


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


신기해서 적어본다.

'프로그래밍 > mac' 카테고리의 다른 글

[mac] ViewController에서 menu 처리하기  (0) 2019.03.18
NSString 정렬하기  (0) 2018.06.21
[mac] 저장 공간 관리  (0) 2018.03.05
[mac] 맥 개발 시작  (0) 2015.07.28