메모리 영역 확인해보자 (Stack)
메모리 확인 순서
LLDB
에서 원하는 프로퍼티의 메모리 주소를 알아낸 다음..- 터미널창에서
Stack
에 메모리 할당 영역을 확인 해보자
LLDB
에서 메모리 확인하는 법
po withUnsafePointer(to: &(변수명)){$0}
터미널창에서 Stack
메모리 할당 영역 확인 하는 법
vmmap (프로젝트PID) | grep Stack
실제로 메모리 확인 해보자!!
- 프로젝트
PID
확인
LLDB
에서 메모리 주소 확인
- 터미널에서
Stack
메모리 할당 영역 확인
확인 해보니 3개의 프로퍼티 str1
, str2
, classA
는 Stack
영역 안에 있는 것 같다.?
의문점
- classA는
Class
를 인스턴스화 해주었는데Stack
영역에 저장되는 것 같다?? - 터미널에서
Heap
영역도 확인이 가능하다 싶어 터미널 명령어에서Stack
->Heap
으로 변경해서 확인해보았지만 아무것도 안나온다.Heap
영역도 확인할 수 있을까?
'iOS > Swift' 카테고리의 다른 글
Swift) Localize (0) | 2022.08.18 |
---|---|
Swift) UIRefreshControl 사용 (0) | 2022.08.03 |
Swift) 네트워크와 무관한 URLSession Unit Test를 하는 목적 (0) | 2022.07.23 |
Swift) CollectionView란?? (0) | 2022.07.23 |
Swift) @Escaping 클로저란?? (0) | 2022.07.14 |