iOS-Children-Study / Growth-Study

성장로드맵 체크포인트 기반 스터디 레포입니다.
1 stars 0 forks source link

김수연_1018 #16

Open SuyeonKim1702 opened 1 year ago

SuyeonKim1702 commented 1 year ago

XCode

디버깅을 위한 break point의 원리를 알고 있다

image image image
/// 특정 이름을 가진 메서드에 브레이크 포인트 걸기 (symbolic breakpoint)
(lldb) breakpoint set --name 메서드이름

/// 해당 파일의 특정 위치에 브레이크 포인트 걸기
(lldb) breakpoint set --line 12

Watch Point

console을 통한 backtrace와 stack의 메모리 접근 및 데이터 확인 방법을 알고 있다.

/// 현재 스레드의 stack backtrace를 보여주기
(lldb) thread backtrace
(lldb) bt

/// 모든 스레드의 stack backtrace를 보여주기
(lldb) thread backtrace all
(lldb) bt all

/// 현재 스레드에서 특정 stack frame index를 선택하기
(lldb) frame select 12
(lldb) fr s 12
(lldb) f 12

Instruments를 사용한 성능 개선 방법을 알고 있다(메모리 누수, Time Profiler 등).

Animation Hitches

Memory Leak

Time Profiler

SuyeonKim1702 commented 1 year ago

기타