--- title: Utiliser une cartographie de code source slug: Tools/Debugger/How_to/Use_a_source_map translation_of: Tools/Debugger/How_to/Use_a_source_map original_slug: Outils/Débogueur/Comment/Utiliser_une_source_map ---
Les sources JavaScript exécutées par le navigateur sont souvent différentes des sources originales créées par la personne qui les a développées. Par exemple :
Dans ces situations, il est bien plus facile de déboguer le code dans son état original plutôt que dans celui utilisé par le navigateur. Une cartographie de code source (source map) est un fichier grâce auquel le débogueur peut faire le lien entre le code étant exécuté et les fichiers sources originaux, permettant ainsi au navigateur de reconstruire la source originale et de l'afficher dans le Débogueur.
Pour activer le débogueur, il est nécessaire de :
Le commentaire qui pointe vers la cartographie pourra avoir une syntaxe différente selon le langage utilisé.
Pour les fichiers JavaScript :
//# sourceMappingURL=http://example.com/chemin/vers/la/sourcemap.map
Pour les fichiers CSS, /*…*/
est la seule syntaxe valide pour les commentaires :
/*# sourceMappingURL=http://example.com/chemin/vers/la/sourcemap.map */
{{EmbedYouTube("Fqd15gHC4Pg")}}
Dans la vidéo ci-dessus, la page https://mdn.github.io/devtools-examples/sourcemaps-in-console/index.html est utilisée. Cette page charge une source nommée main.js
qui a été écrite en CoffeeScript puis compilée vers JavaScript. La source compilée contient le commentaire suivant qui pointe vers la source map :
//# sourceMappingURL=main.js.map
Dans le panneau des sources, du Débogueur, la source CoffeeScript originale apparait en tant que main.coffee
. Il est alors possible de la déboguer comme n'importe quelle source.