• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Informes de fallos de iOS y tvOS

Para la versión 4 del agente o superior, New Relic genera informes de fallos para su aplicación móvil. Cuando una aplicación iOS o tvOS falla, el sistema operativo crea un informe de fallas y lo almacena en el dispositivo. New Relic carga este informe la próxima vez que se lanza la aplicación.

Utilizando este informe y cualquier archivo dSYM relevante, el informe de fallos incluye el rastreo completo de la pila con información legible por humanos. Luego puede log en New Relic y ver cada falla, incluido el método y la línea donde falló, además de los detalles del dispositivo y el entorno.

Archivos dSYM

Cuando crea una versión de lanzamiento de una aplicación iOS o tvOS, los nombres de los métodos y clases se eliminan, dejando solo direcciones de memoria legibles por máquina. Cuando la aplicación falla, el rastreo del stack consta de este código legible por máquina.

Un dSYM file es un archivo de proyecto Xcode para debug symbols. Contiene los símbolos de depuración que permiten la traducción del informe de fallo inicial a información legible por humanos. Este proceso se conoce como simbolización.

New Relic tiene soporte framework dinámico para la carga de dSYM. Si su aplicación usa un framework dinámico con múltiples archivos dSYM, New Relic carga y usa esos archivos automáticamente.

Para obtener más información, consulte Recuperar y descargar archivos dSYM o Cargar archivos dSYM.

Depurar el reportero de fallas

Los informes de fallos están habilitados de forma predeterminada, pero hay algunas circunstancias en las que se deshabilitarán:

  • If the app is running in a simulator: Una aplicación que se ejecuta en el simulador no se puede utilizar con informes de fallos. Los fallos del simulador no se pueden simbolizar.

  • If the debugger is enabled: Sólo puede haber un controlador de excepciones no detectadas registrado a la vez por aplicación. Si se ejecuta con el depurador adjunto, New Relic no capturará ni informará fallas.

  • If another crash reporter is enabled: Si se registra otro controlador de excepciones no detectado después de que se inicia New Relic, se registra este mensaje de error:

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

Desactivar informes de fallos

Para deshabilitar los informes de fallas de New Relic, llame al siguiente método API:

Language

Procedure

Objective-C

Llame antes de [NewRelic startWithApplicationToken:...];

[NewRelic disableFeatures:NRFeatureFlag_CrashReporting];

Swift

Llame antes de NewRelic.start(withApplicationToken:)

NewRelic.disableFeatures(NRMAFeatureFlags.NRFeatureFlag_CrashReporting)

Para obtener más información sobre esta llamada, consulte el archivo NewRelic.h . Para obtener más información sobre los indicadores de características aplicables, consulte el archivo NewRelicFeatureFlags.h .

Copyright © 2024 New Relic Inc.

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