2011-11-04 5 views
2

기호 및 dSYM 파일 주위에 머리를 쓰려고하고 어떻게 디버깅하는 것이 좋을까요?XCode 기호 및 dSYM 파일

이 시작 안내서를 따르십시오. http://aplus.rs/ios-dev/guide-to-symbolicating-iphone-app-crash-logs-with-xcode-4-2/

그러면 어떤 방식으로 dSYM 파일을 유용하게 사용할 수 있습니까? 나는 "상징적 인"용어와 혼동스러워합니다. .crash 로그 파일을 생성하는 것만으로 유용할까요 아니면 실제로 그 이상을 수행 할 수 있습니까?


답변

5

dSYM는 소스 코드에서 메모리 주소 및 방법과 줄의 코드 매핑 난쟁이 파일을 포함, 감사합니다. 앱이 크래시 될 때 크래시가 발생한 시점에 실행중인 코드의 메모리 주소 만 포함하는 .crash 로그 파일을 작성합니다. "기호화"는 이러한 메모리 주소를 클래스, 메소드 및 코드 행으로 변환하는 것을 의미합니다. 따라서 앱이 추락했을 때 앱이 무엇을하는지 이해하는 데 도움이됩니다.

디버거는 실행중인 응용 프로그램을 디버깅하는 동안 동일한 파일을 사용하여 스택 추적과 자세한 정보를 제공합니다.

크래시 보고서를 이해하고 디버깅하는 동안 두 경우 모두 유용하고 필요합니다.