debugging-instruments은(는) 무엇을 하나요?
LLDB, Memory Graph Debugger 및 Instruments를 사용하여 iOS 앱을 디버깅하고 성능을 프로파일링합니다. 크래시, 메모리 누수, 순환 참조, 메인 스레드 정지, 느린 렌더링, 빌드 실패를 진단하거나 CPU, 메모리, 에너지, 네트워크 사용량을 프로파일링할 때 사용하세요.
주요 기능
- LLDB 디버깅: 중단점, 스택 추적, 변수 검사 및 표현식 평가
- 메모리 그래프 디버거: 순환 참조 및 메모리 누수 시각화
- Instruments 프로파일링: CPU, 메모리, 에너지, 네트워크, 디스크 I/O 분석
사용 방법
이 스킬은 Xcode 또는 명령줄에서 iOS 앱을 디버깅할 때 다음과 같은 시나리오에서 사용할 수 있습니다:
- 크래시 진단: LLDB에서
bt명령어로 스택 추적 확인 - 메모리 누수 검사: Memory Graph Debugger로 순환 참조 식별
- 성능 프로파일링: Time Profiler, Leaks, Energy Log 등 Instruments 템플릿 실행
지원 환경
- Xcode 14+
- iOS 16+
- macOS Monterey+