• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

dSYM 파일 업로드

앱의 dSYM 파일은 Xcode의 dSYM 아카이브 경로 폴더에 저장됩니다. 이것은 iOS 에이전트가 충돌 보고서를 상징화하는 데 사용되는 dSYM 파일을 가져오는 폴더입니다.

New Relic은 iOS 에이전트의 설치 프로세스tvOS 에이전트의 설치 프로세스 의 일부로 빌드 후 스크립트를 제공합니다. 이 스크립트는 앱의 dSYM 파일을 자동으로 업로드합니다.

자동 스크립트

스크립트 는 릴리스 빌드에 대해서만 dSYM 파일을 자동으로 업로드합니다. 비출시 빌드는 수동으로 또는 모바일 모니터링 UI 를 통해 파일을 업로드해야 합니다. 비트코드 지원 앱에는 Apple에서 생성한 dSYM 파일이 있습니다. Apple에서 Bitcode 지원 앱용 dSYM 파일을 다운로드하여 New Relic에 업로드해야 합니다.

충돌 페이지 에 읽을 수 없는 기계어 코드가 표시되면 dSYM 파일이 올바르게 업로드되지 않을 수 있습니다. 경우에 따라 dSYM 파일을 수동으로 업로드 해야 할 수도 있습니다.

자동 스크립트는 Python 2를 사용합니다. 2019년 10월 macOS 10.15(Catalina) 부터 Python은 기본적으로 설치되지 않습니다. 자동 스크립트(권장)를 사용하는 경우 Python 2 를 수동으로 설치해야 할 수 있습니다. Homebrew를 사용하는 경우 Homebrew의 Python을 참조하십시오.

누락된 dSYM 식별

Bitcode 지원 앱이 App Store 검토 또는 임시 배포를 위해 Apple에 업로드되면 dSYM을 Apple에서 수동으로 다운로드하고 New Relic에 업로드해야 모바일 충돌 보고서 가 제대로 기호화될 수 있습니다. 이러한 dSYM은 앱을 업로드한 후 몇 분 이내에 Xcode의 아카이브 구성자를 통해 다운로드할 수 있습니다. 이 상황에서 절차에 따라 아카이브를 찾고 dSYM을 다운로드합니다 .

앱에 dSYM 파일이 없으면 모바일 모니터링 UI에 세 가지 표시기가 표시됩니다.

We were unable to locate your dsym.
  • 업로드 프롬프트 : 충돌 유형 요약 페이지에서 dSYM 파일이 누락된 경우 업로드하라는 메시지가 자동으로 표시됩니다.
  • 기계 코드 : 충돌 보고서 페이지의 충돌 스택 추적은 사람이 읽을 수 있는 오류 메시지가 아닌 기계 코드를 표시합니다.

모바일 모니터링 UI를 통해 dSYM 파일 업로드

New Relic UI에서 직접 dSYM 파일을 쉽게 업로드할 수 있습니다. 최대 파일 크기는 600MB입니다. dSYM 파일을 업로드하려면:

  1. one.newrelic.com 으로 이동하여 모바일 을 클릭합니다. 그런 다음 목록에서 앱을 선택합니다.
  2. 충돌 분석 보기 .
  3. 충돌 유형 목록에서 특정 충돌을 선택합니다.
  4. dSYM 업로드 를 클릭합니다. dSYM을 직접 끌어다 놓거나 컴퓨터에서 파일을 선택할 수 있습니다.

수동으로 dSYM 파일 업로드

경우에 따라 New Relic의 dSYM 파일 자동 업로드가 실패할 수 있습니다. dSYM 업로드가 시도되고 실패하면 자세한 메시지와 함께 빌드 오류가 생성됩니다. 예를 들어 네트워크 오류가 있고 dSYM 업로드가 완료되지 않은 경우 Xcode는 오류를 보고합니다. New Relic이 dSYM 업로드를 처리하는 방법에 대한 추가 정보는 New Relic의 온라인 기술 커뮤니티 를 참조하십시오.

자동 업로드에 실패하면 dSYM 파일을 수동으로 업로드할 수 있습니다. dSYM 파일이 여러 개인 경우 최대 파일 크기가 600MB인 단일 zip에 포함될 수 있습니다. 아래 명령의 YOUR_NEW_RELIC_APPLICATION_TOKEN 값은 +[NewRelic startWithApplicationToken:] (Objective-C의 경우) 또는 NewRelic.start(withApplicationToken:) (Swift의 경우)에 사용된 것과 동일한 키입니다.

dSYM 파일을 수동으로 업로드하려면:

문제점 해결

자동 업로드 실패

dSYM 자동 업로드가 실패한 경우 보고서 탐색기 에 완전한 형식의 cURL 명령이 있을 수 있습니다. 이 cURL 명령을 사용하여 업로드를 다시 시도할 수 있습니다. 오류에 따라 일부 dSYM 수동 업로드 단계 를 따라야 할 수도 있습니다.

다음은 보고서 탐색기 에서 성공적인 dSYM 업로드의 예입니다.

예: 보고서 탐색기 에서 성공적인 dSYM 업로드 .

dSYM 누락

dSYM 파일이 없는 경우 Xcode 빌드 설정을 확인하여 파일이 생성되고 있는지 확인해야 할 수 있습니다. 로컬로 빌드된 프레임워크에는 별도의 빌드 설정이 있으며 업데이트해야 할 수도 있습니다.

빌드 설정:

Debug Information Format : Dwarf with dSYM File
Deployment Postprocessing: Yes
Strip Linked Product: Yes
Strip Debug Symbols During Copy : Yes
Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.