Mudule 내에서 나타나는 Symbol에 대한 자세한 정보를 알아낼 수 있는 Command
Image Command를 이용하면, Framework에 대한 Private한 정보들(private Class, method ..etc)를
Header File에 공개되어 있는 것 이상으로 알아볼 수 있음
Private API들에 접근 가능하다면, 객체에 대한 숨겨진 Description을 확인하거나, 더 세부적인 속성을 확인 가능
Module
- Process에 Load되어 실행되는 Code
- Swift에서 Module은 메인 실행파일 뿐 아니라, Framework나 Library, Plugin등도 포함하는 개념
EX) 우리가 만든 Application Project, UIKit, AppKit.. etc의 Library 까지도 가능
Symbol
- Method, Variable, Class등 말 그대로 기계가 아닌 사람의 눈으로 알아볼 수 있는 Source Code를 다루는 작은 단위의 Symbol을 뜻함
- Symbol Table은 Complie된 Binary를 그에 맞는 Method, Variable, Class 등으로 상호 Mapping 해주는 역할
- 또한, Binary가 Symbol로 번역되는 것을 Symbolicate라고 함
image list
Image Lookup
Crash Log Symbolicate