2017-12-13 15 views
0

나는 시간 프로파일 내 WatchKit 확장 응용 프로그램을 프로파일 링하고 있지만, 추적 unsymbolicated입니다 :엑스 코드 - 상품 :없는 문자

enter image description here 나는이 나를 위해 모든 외부 기호이며, 내가 찾을 수없는 것을 의미

내 방법 이름. 이 기호 중 하나를 클릭하면 어셈블리 코드를 볼 수 있습니다. 상징화 된 추적을 얻으려면 어떻게해야합니까?

답변

1

스크린 샷에 기호가 표시된 흔적이 있습니다. 추적이 기호화되지 않은 경우 함수 이름 대신 메모리 주소가 표시됩니다.

Apple 라이브러리의 코드가 세부 정보를 채우고있어 코드를 찾기가 어렵습니다. 코드를 찾을 수 있도록 시스템 라이브러리에서 코드를 숨 깁니다. 스크린 샷의 창 하단에는 파란색으로 전화 트리 버튼이 있습니다. 해당 버튼을 클릭하고 콜 트리 반전 및 시스템 라이브러리 숨기기 확인란을 선택하십시오. 이 확인란을 선택하면 코드를 쉽게 찾을 수 있습니다. unsymbolicated 추적을 가지고이 문제를 읽고있는 사람들을위한

enter image description here

는 가장 가능성있는 문제는 계기가 디버깅 심볼을 포함하는 dSYM 파일을 찾을 수 있습니다. Xcode 9에서 파일> 심볼을 선택하여 dSYM 파일을 찾습니다.이 파일은 일반적으로 응용 프로그램의 릴리스 버전에 대한 응용 프로그램 번들과 같은 디렉토리에 있습니다.

+2

누가 아직도 어려움을 겪고 있는가 : 전에는 Xcode에 내 프로젝트 (빌드 설정 -> 디버그 정보 형식 : "DWF with dSYM file")를위한 dSYM 파일을 생성하도록 지시해야했습니다. –