본문 바로가기
프로그래밍 놀이터/iOS

[ios] EXC_BAD_ACCESS 디버그 & NSZombie

by 돼지왕 왕돼지 2017. 12. 12.
반응형

 [ios] EXC_BAD_ACCESS 디버그 & NSZombie


debug, Diagnostics, edit scheme, Enable, enable zombie objects, exc_bad_access, initialize, nszombie, Product, release, run, scheme, xcode, [ios] EXC_BAD_ACCESS 디버그 & NSZombie, 디버그


-

다음과 같은 경우에 EXC_BAD_ACCESS 가 발생한다.

     1. object 가 initialize 되지 않았다.

     2. object 가 이미 release 되어 있다.

     3. 그 외… (이 경우는 주로 발생하지 않는다.)



-

EXC_BAD_ACCESS 디버그는 NSZombie 를 enabling 함으로써 쉽게 접근할 수 있다.

     1. XCode 에서 [Product] 메뉴 -> [Scheme] -> [Edit Scheme…]

     2. Run 의 [Diagnostics] 탭으로 가서 [Enable Zombie Objects] 를 체크한다.


이렇게 하면 Release 된 object 들이 NSZombie 로 잡혀서 debug 하기가 쉽다.




반응형

댓글