2012-10-01 4 views
2

기기에서 타임 프로파일 러를 실행했습니다. 나는 흔적을 남겼지 만 기호는 없다. 그래서 this answer의 제안에 따라 다시 상징하려고 시도했습니다. 그러나 바이너리의 드롭 다운 목록은 비어 있습니다. 스크린 샷을보십시오. 내 흔적에 기호를 넣을 수 있습니까?iOS 기기의 악기 - 드롭 다운에 앱이 표시되지 않아 심볼을 표시 할 수 없습니다.

프로파일 러 실행 기호화에 대한 일반적인 지침은 here을 참조하십시오. 그러나이 특별한 문제는 다루어지지 않습니다. enter image description here

답변

0

dSYM 및 앱 번들이있는 경우이 기호 도구를 사용하여 앱의 주소를 빠르게 기호화 할 수 있습니다.

symbolication your.app.dSYM your.app.trace 

기호화 된 버전은 STDOUT에 인쇄됩니다. 최상의 결과를 얻으려면 .app를 .dSYM과 동일한 폴더에 두십시오.

https://github.com/Imperiopolis/Symbolication

당신은 수동으로 Symbolicate 단지 문제 라인 GDB를 사용 할 수있다. GDB를 사용하여 dSYM을 연 다음 실행하십시오

set print symbol-filename on 
p/a address 
+0

감사합니다. 도구 결과에 .app와 .dSYM을 함께 넣을 수 있습니다. 붐, 상징은 마술처럼 다시 시스템 전체에서 작동합니다. Xcode의 아카이브에는이 레이아웃이 없지만 Xcode가 archive_에 대해 알고 있으면 기호가 작동합니다. 그렇지 않으면 힘든 행운입니다. 나는 왜이 과정이 너무 약해서 앱과 dSYM을 명시 적으로 통과하는 것을 거부하는지 알지 못한다. –

+0

아니, 내 실수 - Xcode는 압축 파일에 대해 알고있었습니다. 어딘가에 다른 동일한 복사본이 있다는 것이 혼동 스러웠을 수도 있습니다. automagic 방법이 실패 할 때를 명시 적으로 나타낼 수 있으면 좋을 것입니다. –