실제 누수가 발생하는 곳과 인스 트루먼 트를 사용하는 응용 프로그램이없는 곳을 이해하는 데 어려움을 겪고 있습니다. 나는 autoreleased하고 이후에 유지되지 않는 개체가 있습니다. 그 악기를 통해 누수로 표시됩니다. 누설로 나열되는 많은 객체가 있습니다.이 객체는 내가 직접 작성한 코드로 되돌아 가지 않습니다. 어쩌면 내 진짜 누출 중 하나가 누출 된 애플 라이브러리 내에서 물건을 일으키는 것은 도미노 효과 일지 모르지만, 나는 그런 경우를 믿기를 꺼립니다. 실제 누출 위치를 구별하는 가장 좋은 방법은 무엇입니까?인스트루먼트가 자동 릴리즈 된 오브젝트에 누출을 표시 할 수 있습니까?
4
A
답변
3
내 경험에 의하면 악기는 자동 출시 된 항목에 대해 가양 성을주지 않습니다. (이것들은 여전히 자동 릴리즈 풀에 의해 참조되기 때문에 아무런 차이가 없습니다).
메모리 누수가 발생하면 실제로 한 도미노 효과로 많은 계단식 누설이 발생할 수 있습니다. 계기 내에서 각 누출은 시간에 기초한 정체성을 가지므로 첫 누출부터 시작하는 것이 좋습니다.
관련 문제
- 1. NKDbgPrintfW를 릴리즈 빌드에서 컴파일 할 수 있습니까?
- 2. iPhone 개발 - 자동 릴리즈 된 오브젝트 출시
- 3. 누구나 누출을 식별 할 수 있습니까?
- 4. 자동 릴리즈 된 오브젝트가 실제로 해제되는시기는 언제입니까?
- 5. svn log의 릴리즈 표시 자보기
- 6. 객관적인 C 릴리즈, 자동 해제 및 데이터 형식
- 7. fetch 메소드 용 자동 릴리즈 풀 사용
- 8. 인스트루먼트가 실행을 거부합니다
- 9. 인스트루먼트가 누출을보고하는 이유는 무엇입니까?
- 10. 크루즈 컨트롤이나 Nant에서 Jira 릴리즈 노트를 만들 수 있습니까?
- 11. 코드에서 누출을 찾을 수 없습니다.
- 12. 매개 변수에서 생성 된 릴리즈 배열
- 13. 업로드 된 iphone 응용 프로그램을 자동 업데이트 할 수 있습니까?
- 14. 어떻게 조롱 된 'readline'함수로 '$ _'에 자동 할당을 할 수 있습니까?
- 15. 장비 사용 누출 및 객체 할당 : 자동 릴리즈 된 객체가 누수로 간주됩니까?
- 16. NSString 누출을 재 할당합니까?
- 17. 인스트루먼트가 objc_msgSend 크래시를 방지하는 이유
- 18. JSON으로 생성 된 HashMap을 어떻게 표시 할 수 있습니까?
- 19. 이맥스에서 보간 된 perl 변수를 강조 표시 할 수 있습니까?
- 20. PDO 명세서에 바인딩 된 항목을 표시 할 수 있습니까?
- 21. JCheckbox를 사용하여 "혼합 된 상태"를 표시 할 수 있습니까
- 22. iPhone에서 비디오를 재생하고 동기화 된 자막을 표시 할 수 있습니까?
- 23. 렌더링 된 보고서에 탭을 표시 할 수 있습니까?
- 24. DependencyObject에서 파생 된 클래스를 직렬화 가능으로 표시 할 수 있습니까?
- 25. 모든 모듈이로드 된 후에 만 셸을 표시 할 수 있습니까?
- 26. 어레이 객체를 방출 할 수 없지만 누출을 일으키는
- 27. Sitemesh + Struts2 + Velocity : 데코레이터가 컨텍스트의 오브젝트에 액세스 할 수 없습니다.
- 28. G 코드를 차단하고 파이썬으로 콜백 할 수있는 C 함수보다 먼저 GIL을 릴리즈 할 수 있습니까?
- 29. qt_creator에서 메모리 누출을 확인하십시오.
- 30. vs2008에서 자동 서식을 비활성화 할 수 있습니까?