La página RUM Debug Symbols enumera todos los símbolos de depuración que están cargados para un tipo determinado de aplicación RUM. Puedes usar esta página para investigar stack traces enmascaradas.

El siguiente mensaje de error aparece cuando una stack trace no se desenmascara correctamente en RUM o Error Tracking: La stack trace no se pudo desenmascarar porque no se encontraron símbolos de depuración para esta aplicación. Si no estás enmascarando tu aplicación, ignora este mensaje. De lo contrario, carga tus símbolos de depuración para ver las stack traces desenmascaradas. Puedes ver todos los símbolos cargados en la página RUM Debug Symbols.

Error de desenmascaramiento: La stack trace no se pudo desenmascarar porque no se encontraron archivos de asignación para esta aplicación. Si no estás enmascarando tu aplicación, ignora este mensaje. De lo contrario, carga tus archivos de asignación para ver las stack traces desenmascaradas. Puedes ver todos los archivos cargados en la página RUM Debug Symbols.

Esto puede ocurrir por varios motivos:

La stack trace no estaba enmascarada

Datadog intenta desenmascarar todas las stack traces, incluidas las stack traces que no están enmascaradas (por ejemplo, de la ejecución de tests locales o para creaciones que no son de producción).

Puedes ignorar esta advertencia. La stack trace ya es legible.

No se han cargado símbolos de depuración para esta versión

Utiliza la página RUM Debug Symbols para ver si hay símbolos de depuración para tu aplicación. Esta página está filtrada por tipo (JavaScript, Android, iOS, React Native, Flutter). Utiliza el filtro para encontrar los símbolos de depuración que buscas.

Si no hay símbolos de depuración para tu aplicación, cárgalos.

Asegúrate de que el tamaño de cada símbolo de depuración no supere el límite de **500 MB**; de lo contrario, se rechazará la carga. Para los dSYM de iOS, se admiten archivos individuales de hasta **2 GB**.

Las etiquetas (tags) de los símbolos de depuración no coinciden

Datadog se basa en diferentes etiquetas (tags) para hacer coincidir los símbolos de depuración con stack traces. Estas etiquetas (tags) varían para cada tipo de aplicación:

Tipo de aplicaciónCombinación de etiquetas (tags) utilizada para el emparejamiento
JavaScriptservice, version, path
Androidv1.13.0: build_id
Versiones anteriores: service, version, variant
iOSuuid
React Nativeservice, version, bundle_name, platform; si varios mapas de fuentes coinciden en estos campos, se selecciona el que tenga el build_number más alto
Flutterservice, version, variant, architecture

La página RUM Debug Symbols muestra los valores de estas etiquetas (tags). Si encuentras un desajuste, carga los símbolos de depuración de nuevo con un conjunto corregido de etiquetas (tags).