Daily iOS
성능·디버깅

크래시 리포트 수집 시스템 설계

서드파티 SDK를 못 쓰는 환경이라 크래시 로그 수집 시스템을 직접 설계해야 합니다. 앱 안에서 크래시를 어떻게 잡아 기록하나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

NSException 핸들러와 시그널(SIGSEGV·SIGABRT 등)·Mach 예외 핸들러를 설치해 크래시 시점에 async-signal-safe하게 스레드 스택·레지스터·바이너리 이미지 목록을 미리 열어 둔 파일에 쓰고, 다음 실행 때 서버로 올린다.

받은 질문 공유