Memory Leak 분석 방법

godo·2022년 10월 29일
0
post-thumbnail

기본 준비

들어가기에 앞서 테스트 하기 위해서
뷰를 전환하는 앱을 만듭니다.

해당 앱은 이렇게 버튼을 누를 때마다 이런식으로 화면이 전환 되는 앱입니다.

instrument

instrument 앱을 켜주시고 위와 가은 Leaks 버튼을 눌러줍니다.

그리고 위와 같이 시뮬레이터 내의 자신이 분석하고 싶은 앱을 선택해 줍니다.

그리고 이 버튼을 눌러 준다면 ?

녹화가 진행되면서 leak 이 일어나는 지를 알려줍니다.

Xcode

첫번째 방법

다음은 Xcode 에서 확인할 수 있는 방법입니다.

위 사진과 같이 앱을 한 후 위의 버튼을 눌러주면 MemoryLeaks 에 대해서 알려주는 데요.
저는 화면 전환을 일으킨뒤 이 파트를 진행하고 있는 데요 자세히 보시면 오른쪽에 SecondVC 가 3번이 있는 것을 알 수 있습니다.
화면이 사라 졌는 데도 남아 있다는 것은 MemoryLeaks 이 일어났다는 것을 알 수 있습니다.

두번째 방법

다음은 실행한 후 이렇게 동그라미친 부분을 클릭하면 위와 같은 화면이 나옵니다.
이를 이용해서 MemoryLeaks 을 알 수 있는 데요.
이 그래프를 보시게 되면 막대가 올라간 상황은 SecondVC 가 올라온 상태입니다.
그런데 SecondVC 가 사라진 상태에서 막대가 내려가야 하는 데 내려가지 않고 있습니다.
이는 MemoryLeaks 이 진행되었다는 것을 알 수 있습니다.

profile
☀️☀️☀️

0개의 댓글