La page Symboles de débogage RUM répertorie tous les symboles de débogage téléchargés pour un type donné d’application RUM. Vous pouvez utiliser cette page pour examiner les traces de pile obfusquées.

Pour associer automatiquement les traces de pile à votre service et à votre version pour la résolution du code source, utilisez le plugin de build Source Code Context.

Le message d’erreur suivant s’affiche lorsqu’une trace de pile n’est pas correctement désobfusquée dans RUM ou Error Tracking : La trace de pile n’a pas pu être désobfusquée car aucun symbole de débogage n’a pu être trouvé pour cette application. Si vous n’obfusquez pas votre application, ignorez ce message. Sinon, téléchargez vos symboles de débogage pour voir les traces de pile désobfusquées. Vous pouvez consulter tous vos symboles téléchargés sur la page Symboles de débogage RUM.

Échec de la désobfuscation : la trace de pile n'a pas pu être désobfusquée car aucun fichier de mappage n'a pu être trouvé pour cette application. Si vous n'obfusquez pas votre application, ignorez ce message. Sinon, téléchargez vos fichiers de mappage pour voir les traces de pile désobfusquées. Vous pouvez consulter tous vos fichiers téléchargés sur la page Symboles de débogage RUM.

Cela peut se produire pour plusieurs raisons :

La trace de pile n’était pas obfusquée

Datadog tente de désobfusquer toutes les traces de pile, y compris celles qui ne sont pas obfusquées (par exemple, issues de tests locaux ou de builds hors production).

Vous pouvez ignorer cet avertissement. La trace de pile est déjà lisible.

Aucun symbole de débogage téléchargé pour cette version

Utilisez la page Symboles de débogage RUM pour voir si des symboles de débogage existent pour votre application. Cette page est filtrée par type (JavaScript, WebAssembly, Android, iOS, React Native, Flutter). Utilisez le filtre pour trouver les symboles de débogage que vous recherchez.

S’il n’y a pas de symboles de débogage pour votre application, téléchargez-les.

Assurez-vous que la taille de chaque symbole de débogage ne dépasse pas la limite de **500 Mo**, sinon le téléchargement sera rejeté. Pour les dSYM iOS, des fichiers individuels allant jusqu'à **2 Go** sont pris en charge.

Les tags des symboles de débogage ne correspondent pas

Datadog s’appuie sur différents tags pour faire correspondre les symboles de débogage aux traces de pile. Ces tags varient pour chaque type d’application :

Type d’applicationCombinaison de tags utilisée pour la correspondance
JavaScriptservice, version, path
WebAssemblybuild_id
Androidv1.13.0+ : build_id
Versions antérieures : service, version, variant
iOSuuid
React Nativeservice, version, bundle_name, platform ; si plusieurs maps source correspondent à ces champs, celle avec la valeur build_number la plus élevée est sélectionnée
Flutterservice, version, variant, architecture

La page Symboles de débogage RUM affiche les valeurs de ces tags. Si vous constatez une incohérence, téléchargez à nouveau les symboles de débogage avec un ensemble de tags corrigé.