Xcode에서 디버깅을 실행하는 동안 충돌이 발생할 때 중단되는 중단 점 설정

이 설정입니다.



Exception은 All 하지만 괜찮습니다만, 실제의 동작에 문제없는 내부 예외에 반응해 버리거나 하기 때문에 Objective-C 로 하고 있습니다.
po $arg1에 대해 신경이 쓰인다고 생각합니다만, 거기만 보고 싶은 분은 이쪽

일반적으로 충돌하면 여기에서 중단되기 때문에,



좌하의 +버튼으로부터, 이것을 추가해 두면 크래쉬시에 원인 개소에서 멈추고 추는 테크는 적당히 유명하다고 생각합니다.



이렇게 브레이크 할 곳을 알기 쉽습니다.


po $arg1 정보



게다가 이쪽은 유명하지 않다고 생각합니다만, Debugger Command 액션에 이하를 입력해 두면,
po $arg1

이와 같이 브레이크와 동시에 자동적으로 원인의 로그를 출력해 줍니다.



무설정이면, 1회째에 브레이크 했을 시점에서는 크래쉬에 관한 로그는 아무것도 나오지 않고, 1·2회 디버그 continue 버튼을 누르면, 로그가 토출됩니다.
즉각적으로 원인이 출력되면 수수하게 상당히 뿌립니다.

물론 po $arg1 는 수동으로 쳐도 좋지만, 그것을 자동으로 해 주는 지정이라고 하는 것입니다.

재료 원



여기서 고조되고, 시험해 보면 편리했기 때문에 소개했습니다( ´・‿・`)
  • Xcode: One Weird Debugging Trick That Will Save Your Life
  • 좋은 웹페이지 즐겨찾기