• 로그인지금 시작하기

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

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

문제 신고

iOS 및 tvOS 충돌 보고

에이전트 버전 4 이상의 경우 New Relic은 모바일 애플리케이션에 대한 충돌 보고서를 생성합니다. iOS 또는 tvOS 응용 프로그램이 충돌하면 운영 체제에서 충돌 보고서를 생성하여 장치에 저장합니다. New Relic은 다음에 앱이 실행될 때 이 보고서를 업로드합니다.

이 보고서와 관련 dSYM 파일을 사용하여 충돌 보고서에는 사람이 읽을 수 있는 정보가 포함된 전체 스택 추적이 포함됩니다. 그런 다음 New Relic에 로그인하여 충돌 방법과 라인, 장치 및 환경 세부 정보를 포함하여 각 충돌을 볼 수 있습니다.

dSYM 파일

iOS 또는 tvOS 애플리케이션의 릴리스 빌드를 만들 때 메서드와 클래스의 이름은 제거되고 기계가 읽을 수 있는 메모리 주소만 남습니다. 응용 프로그램이 충돌하면 스택 추적은 이 기계가 읽을 수 있는 코드로 구성됩니다.

dSYM 파일디버그 기호 용 Xcode 프로젝트 파일입니다. 여기에는 초기 충돌 보고서를 사람이 읽을 수 있는 정보로 변환할 수 있는 디버깅 기호가 포함되어 있습니다. 이 과정을 상징화라고 합니다.

New Relic은 dSYM 업로드를 위한 동적 프레임워크를 지원합니다. 앱이 여러 dSYM 파일이 있는 동적 프레임워크를 사용하는 경우 New Relic은 자동으로 해당 파일을 업로드하고 사용합니다.

자세한 내용은 dSYM 검색 및 다운로드 또는 dSYM 파일 업로드 를 참조하십시오.

크래시 리포터 디버그

충돌 보고는 기본적으로 활성화되어 있지만 다음과 같은 몇 가지 상황에서는 비활성화됩니다.

  • 디버거가 활성화된 경우: 애플리케이션당 한 번에 하나의 포착되지 않은 예외 처리기가 등록될 수 있습니다. 디버거가 연결된 상태에서 실행하는 경우 New Relic은 충돌을 캡처하고 보고하지 않습니다.

  • 다른 충돌 보고가 활성화된 경우: New Relic이 시작된 후 다른 포착되지 않은 예외 처리기가 등록되면 다음 오류 메시지가 기록됩니다.

    The New Relic exception handler has been replaced.
    This may result in crashes no longer reporting to New Relic.

충돌 보고 비활성화

New Relic 충돌 보고를 비활성화하려면 다음 API 메서드를 호출하세요.

언어

절차

오브젝티브-C

전에 전화 [NewRelic startWithApplicationToken:...];

[NewRelic disableFeatures:NRFeatureFlag_CrashReporting];

빠른

전에 전화 NewRelic.start(withApplicationToken:)

NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_CrashReporting)

이 호출에 대한 자세한 내용은 NewRelic.h 파일을 참조하세요. 적용 가능한 기능 플래그에 대한 자세한 내용은 NewRelicFeatureFlags.h 파일을 참조하세요.

Copyright © 2022 New Relic Inc.

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