이것은 iOS에서, 장치는 iPad입니다.메모리 누수 찾기 도움 (일반적인 팁)
여기 무슨 일이야 :
- 나는 장치 또는 디버그에 응용 프로그램을 실행하고 엑스 코드를 사용하여 실행합니다. 내가 레벨 1의 메모리 경고가 5 분 후에
- 는
- 는 분 후에 나는 또 다른 분 이후 레벨 2
- 의 메모리 경고,
Program received signal: “0”.
내가 누수를 사용하여 누출 검사를받을 계기 및 누수가 감지되지 않았습니다. 그러나 Activity Monitor에 따르면 내 앱은 처음에는 30MB를 사용하고 시간이 지남에 따라 크기가 100MB 이상으로 커집니다 (약 200KB/초). 따라서 Leaks는 모든 메모리 누수를 감지하지 못합니다.
그럼 내 질문 : 누수가 감지 할 수없는 경우이를 찾을 수있는 일반적인 방법이 있으며 이러한 누출을 찾는 데 더 좋은 도구가 있습니까?
여전히 누수/버려진 메모리를 찾을 수는 있지만 유용한 방법 인 것 같습니다. – Morrowless
@hyn, 클래스가 데이터를 보유하고 있으며 누수가 아닌 것일 수 있습니다. 자동 릴리즈 풀을 살펴보고 메모리 집중 형 코드 블록을'NSAutoReleasePool'에 랩핑하고 의미가있을 때'[pool drain]'을 호출 할 수 있습니다. –