Daily iOS
성능·디버깅

Instruments 누수 조사

특정 화면을 반복해서 열고 닫으면 앱 메모리가 계속 늘어납니다. Leaks, Allocations, Memory Graph를 어떤 순서로 쓰겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

Allocations로 시작해 화면을 열고 닫을 때마다 세대 표시를 찍어 세대마다 살아남는 객체가 무엇인지 잡고, 그 객체를 Memory Graph에서 골라 누가 붙잡고 있는지 참조 경로를 확인하며, Leaks는 도달 불가 메모리만 잡으므로 마지막에 보조로 돌린다.

받은 질문 공유