2012-11-30 4 views
0

NSZombieEnabled가 내 코드에서 작동하는지 확인하려고합니다. 나는 다음과 같은 설정했습니다 :NSZombiEnabled 설정

enter image description here

enter image description here

enter image description here

을 내가 생성 오류 didFinishLaunchingWithOptions

NSString *string = nil; 
    [string release]; 
    string = @"abc"; 

만에 다음 코드가없는 한 . NSZombie로부터 알림도 없습니다. 좀 더 세팅을해야할까요? 제발 도와주세요, 제가 가져온 라이브러리를 가지고 있고 코드 13이있는 EXC_BAD_ACCESS가 있으며, 오류의 원인을 얻을 수 없습니다. 이 enter image description here

답변

2

설정이 올바른지처럼

스택 콘솔 보이지만 코드는 좀비를 만들지 않습니다. 좀비는 해방되었지만 재사용되는 객체입니다. 이런 식으로 뭔가 좀비 만듭니다 : 문자열이 출시이 예에서

NSString* string = [NSString stringWithString:@"abc"]; 
[string release]; 
[string length]; 

을, 다음은 length 메서드를 호출하여 그것을 사용하려고.

라이브러리의 경우 스택이 EXC_BAD_ACCESS를 제공 할 때 어떤 모습입니까?

+0

개념을 설명해 주셔서 감사합니다. 내가 제안한 것처럼 좀비를 생성하려고했지만 여전히 로그에 오류/메시지가 없습니다. 코드는 경고/오류/메시지없이 다음 단계로 진행됩니다. 도서관에 관해서는 EDIT에 세부 사항을 추가했습니다. – Vinayaka