답변:
Mac OS X 참조 라이브러리 기술 노트 TN2123 상태 :
CrashReporter는 두 가지 유용한 작업을 수행합니다.
- 프로그램이 충돌하면 CrashReporter는 충돌 로그 (일반적으로 ~ / Library / Logs / CrashReporter /에 기록)를 기록하고 시스템 로깅 기능에 메시지를 기록하여 사용자에게 알립니다.
- 또한 충돌 한 프로그램이 로그인 한 GUI 사용자로 실행중인 경우 CrashReporter는 버그 보고서를 Apple에 제출할 것인지 묻는 대화 상자를 사용자에게 표시합니다 (그림 1 참조). 사용자가 Report (보고서) 버튼을 클릭하면 CrashReporter는 보고서의 세부 정보를 보여주는 다른 대화 상자를 표시하고 (그림 2 참조) 제출하기 전에 주석을 달 수 있습니다.
그리고 더 이상 설명하지 않습니다.
이 기술 노트에서는 최종 사용자로부터 얻은 충돌 로그를 해석하는 방법을 설명합니다.
정보가 개발자와 자동으로 공유되지 않는다는 것을 의미합니다. 개발자는 최종 사용자의 ~ / Library / Logs / CrashReporter / 폴더에서 충돌 로그를 "얻어야"합니다.
최근 Apple (2010 년 12 월 17 일)에서 발표 한 iTunes 개발자 안내서 [PDF]는 Mac App Store 개발자가 앱에 대한 충돌 로그 보고서를받는 방법을 보여줍니다. 개발자가 해당 기능을 수동으로 코딩하지 않은 경우 Mac App Store 외부에서 다운로드 한 앱에는 해당되지 않습니다.
Apple은 현재 Mac App Store에서 앱 개발자를위한 시스템을 준비하고 있다고 생각합니다. iTunes Connect 인터페이스에는 이미 "Crash Logs (충돌 로그)"버튼이 표시되므로 올해 가능할 것 같습니다.