반응형
Instruments?
Xcode에서 제공하는 성능분석 및 테스트 도구. 프로세스 및 디바이스 장치의 상태를 프로파일링 하여 성능을 자세히 분석하는 기능을 제공한다. 그 외에도 Instruments를 통해 수행 가능한 기능들은 다음과 같다.
- 하나 이상의 앱 또는 프로세스의 동작 검사
- Wi-Fi 및 Bluetooth와 같은 기기별 기능 검사
- 시뮬레이터 또는 물리적 장치에서 프로파일링 수행
- 소스 코드의 문제 추적
- 앱에 대한 성능 분석 수행
- 누수, 버려진 메모리, 좀비와 같은 앱의 메모리 문제 찾기
- 전력 효율성을 높이기 위해 앱을 최적화하는 방법 식별
- 일반적인 시스템 수준 문제 해결 수행
- 기기 구성을 템플릿으로 저장
Trace document
- 프로파일링에 사용되는 설정
- Xcode 자체에서 생성 및 저장 가능 (
.trace
확장자로 저장) - 프로파일링과 관련된 자세한 정보가 많이 포함될 수 있으며 이 정보는 여러 창과 영역을 통해 표시됨
Trace document에는 다음과 같은 영역들이 포함되어 있다.
- Toolbar: 데이터 프로파일링을 시작, 일시 중지 및 중지하고, 도구를 추가하고, 창을 숨기거나 표시하는 등의 작업 수행가능
- Timeline pane: 기록된 데이터의 그래픽 요약
- Detail pane: 기기에서 수집한 데이터에 대한 세부 정보
- Inspector pane: 현재 데이터 레코드 및 기기별 확장 세부 정보에 대한 요약 정보
Instruments Workflow
Instruments의 동작 과정은 다음과 같다.
- Trace document 설정
- 프로파일링 할 기기와 앱을 타겟팅
- 앱 프로파일링
- 프로파일링 중에 캡처된 데이터를 분석
- 소스코드의 문제 해결
참고 문서
반응형
'🍎 Apple > Xcode' 카테고리의 다른 글
[Xcode] 시뮬레이터 다크모드 전환 단축키 (0) | 2023.10.27 |
---|---|
[Xcode][문서의역] Stepping through code and inspecting variables to isolate bugs (0) | 2023.07.15 |
[Xcode] 다크모드 Color Set 생성 (0) | 2021.08.27 |