Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.3 KB

File metadata and controls

22 lines (13 loc) · 1.3 KB

Xcode 디버깅으로 변수변화 캐치하기

Xcode 디버깅 중 변수 변화 캐치하기: watch point

watchpoint

  • 디버깅 중에 변수값이 언제 어디서 바뀌는지 알고 싶을 때가 있다. 하지만 로직이 복잡할수록 어디서 변하는지 일일이 체크하기는 쉽지 않다.
  • watchpoint는 변수값이 수정되는 곳에 일일이 breakpoint를 만들지 않아도 break가 걸리도록 해준다.
  • 일단, 트래킹 하고 싶은 변수가 처음 생성되거나 사용하는 곳에 breakpoint를 걸어준다. (예제에서는 count라는 변수를 트래킹)

10(1)

앱 실행 후 break가 걸리면 아래 콘솔 왼쪽 화면에서 트래킹할 변수를 오른쪽 클릭하고 **"Watch {변수}"**를 클릭

11(1)

이제 변수값이 수정되면, 수정하는 곳에 break가 걸리게 된다.

  • Increase, Decrease 버튼으로 count 변수값을 바꿀 때마다 break가 걸리는 것을 볼 수 있다. 12

출처