Atos는 아카이브된 애플리케이션의 dSYM에서 기호를 가져올 수 없습니다.
atos -arch armv7 -o MyApp.app.dSYM 0x001057e9
그러나 적절한 출력을 얻는 대신 오류가 발생합니다.atos cannot load symbols for the file MyApp.app.dSYM for architecture armv7
왜 이런 일이 발생하는지에 대한 제안이 있습니까? 저는 앱에서 디버그 기호를 제거하지 않습니다.보관된 앱의 dSYM 파일에서 기호를 올바르게 가져오고 BugSense 충돌 보고서(또는 해당 문제에 대한 다른 충돌 보고서)에서 유용한 정보를 얻으려면:
BugSense에서 스택 추적을 TextEdit 또는 다른 텍스트 편집기로 복사하십시오. 단순히 텍스트를 복사하는 대신 "클립보드"아이콘을 사용하십시오. 그렇지 않으면 확인하는 데 필요한 스택 추적의 실제 메모리 위치를 얻지 못할 것입니다.
atos
를 사용하여 참조를 늘리고 스택 추적을 상징화하십시오. XCode를 열고 Organizer로 이동합니다.아카이브를 찾아 마우스 오른쪽 버튼으로 클릭하고 파인더에서 엽니다. 아카이브 디렉토리로 이동합니다. 일반적으로
~/Library/Developer/XCode/Archives/YYYY-MM-DD/
특정 아카이브로 이동한 다음 dSYMs
폴더로 이동합니다.파일
MyApp.app.dSYM
을 보고 이것이 내가 실행해야 하는 파일atos
이라고 생각할 수 있습니다. 이것은 올바르지 않습니다. 실제로는 다른 패키지입니다!cd
이 패키지, 폴더: MyApp.app.dSYM/Contents/Resources/DWARF
그리고 단순히 MyApp
라는 다른 파일을 찾을 수 있습니다.이것이 실제 dSYM 파일입니다. atos -arch armv7 -o MyApp 0x0000000
(또는 메모리 주소가 무엇이든)를 실행하여 오류 위치를 찾거나 간단히 atos -arch armv7 -o MyApp
대화식 모드로 들어갑니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.