2012-08-24 3 views
3

iPhone 앱을 프로파일 링 할 때 심볼 이름이 없습니다.악기에서 iPhone 앱을 프로파일 링 할 때 심볼 이름이 누락되었습니다.

시뮬레이터 및 장치에서 디버그 모드를 사용할 때는 작동하지만 릴리스를 사용할 때는 작동하지 않습니다 (프로파일 링 할 때 사용해야 함). 나는 dsym 파일이 릴리스와 디버그 모두에 대해 생성된다는 것을 알고 있으므로 문제는 아닙니다.

내가 해봤 솔루션이 여기에 설명 :

Missing symbol names when profiling IPhone application with Instruments

그러나 을 내가 "재 Symbolicate 문서는"내 응용 프로그램의 이름은 바이너리 목록에 나타나지 않습니다 선택할 때 (이 때 나타나는 않습니다 디버그 사용), 그래서 수동으로 dsym 파일을 추가하려고 할 수 없습니다.

나는 또한 시도했다 :

  • 청소 & 빌드 파생 제거
  • 프로파일 링하기 전에 추가 및 아이폰에서 응용 프로그램을 제거 스포트라이트의 개인 정보 보호 목록
  • 에서 내 파생 데이터 폴더를 제거 건물 및 프로파일 링 전에 데이터 폴더

p 흠집?

+0

여기에도 같은 문제가 있습니다. 어떠한 제안? 솔루션/해결 방법을 찾을 수 있었습니까 –

+0

아니요, 해결책을 찾지 못했습니다. (해결책을 찾았 으면 알려주세요. – thejaz

답변

0

오늘 아이폰에 프로필이 없을 때 기호가 누락되었습니다. 하지만 충돌 보고서를 분석 할 플랫폼을 구축 할 때 dsym 파일을 찾지 못했습니다. 내가 다시 색인 스포트 라이트로 해결 기억 해요.

그래서 이번에는 resymbolicate 문서에서 찾을 수 있기 때문에 악기가 specic udid에 대한 dsym 파일을 찾을 수 없습니다. 그래서 나는 그것이 시스템에 의해 스포트 라이트 (시스템은 항상 dsym 파일을 찾기 위해 mdfind 명령을 사용하여)의 도움으로 그것을 찾지 못했기 때문이라고 생각합니다. 주목 찾을 실패 할 경우, 어쩌면 기기는

그래서 내가 다시 인덱스 명령 검색 이동 .. 너무 dsym 파일을 찾을 수 없습니다 : 는 sudo mdutil은 -E/볼륨/매킨토시 \의 HD를

-E 시스템을 말할 것이다 을 다시 색인화하여 루트 디스크를 다시 색인화합니다. 그래서 약간의 시간이 걸릴 수 있습니다.

다시 인덱스 한 후에는 다시 심벌링 할 경로를 지정하는 것이 좋습니다.

내가 작동하게해도 괜찮습니다. 뭔가 이해가되지 않으면 알려주세요. 감사.