성능·디버깅객관식심화Xiaohongshu출처 nowcoder.com ↗메인 스레드 블록 지점 탐지앱이 특정 조작 후 완전히 멈췄습니다(입력 무반응). 메인 스레드가 어디서 블록됐는지 알아내는 방법으로 옳은 것을 모두 고르세요.복수 선택 가능1보기 1.Xcode 디버거로 실행 중 일시정지(Pause)하고 Debug Navigator에서 메인 스레드의 스택을 읽는다2보기 2.Instruments Time Profiler를 붙이고 멈춘 구간에서 메인 스레드가 머무는 프레임을 본다3보기 3.멈춘 상태에서 Thread.callStackSymbols를 백그라운드 스레드에서 호출해 메인 스레드 스택을 얻는다4보기 4.출시 앱이라면 MetricKit MXHangDiagnostic이나 Organizer Hangs 리포트의 콜 스택을 확인한다5보기 5.os_signpost로 구간을 감싸 두면 Instruments가 블록된 함수를 자동으로 표시한다채점하기