2009-10-22 5 views
0

이중 자유 오류를 해결하기 위해 'malloc_error _break'를 사용하고 있습니다.iphone의 메모리 주소에서 객체를 수신 중

스택 추적으로 특정 라인이나 객체로 연결되지 않습니다 (어셈블리 코드에만 해당).

... malloc에 ​​: *** 오류 객체 0xfa1340 :

객체 주소는 내가 볼 수있는 무엇인가를 두 번 무료

어떻게이 주소가 나타내는 오브젝트하는 찾을 수 있습니까? (0xfa1340)

("ObjectAlloc"도구에서 찾으려고했지만 시도 할 수 없었습니다).

감사합니다.

답변

1

n 좀비를 바꾸고 싶습니다. 그게 무엇을 할 것인가는 dealloc이 자유롭지는 않은 객체를 발생시키지 만, 대신에 그들은 여전히 ​​주위에있는 좀비 객체에 맞추어 메시지를받을 수 있다는 것을 알 수 있습니다.

환경 변수 NSZombieEnabled를 YES로 설정하여 설정할 수 있습니다. 정보 체크 아웃을 위해 this technote.

0

쉬운 방법이 있으면 알려주세요.

내가하는 방식은 Product-> Profile입니다. 이것은 계측기를 엽니 다. 나는 좀비를 선택한다. 그런 다음 앱이 다운되면 Statistics를 클릭하여 Objects List를 선택한 다음 16 진수 주소 옆의 작은 화살표를 클릭합니다. 그것이 나타내는 객체를 보여줍니다.