Elixir:
Affichage des sorties de débogage
Comment faire :
defmodule Debutant do
def exemple do
IO.puts "Voici un message de debug simple"
valeur = 42
IO.inspect valeur, label: "La valeur inspectée"
liste = [1, 2, 3, 4]
IO.inspect liste, label: "Contenu de la liste"
end
end
Debutant.exemple
Sortie :
Voici un message de debug simple
La valeur inspectée: 42
Contenu de la liste: [1, 2, 3, 4]
Exploration en profondeur
Historiquement, IO.puts
et IO.inspect
sont les moyens de base pour imprimer le debug en Elixir, un langage qui tire ses racines d’Erlang - célèbre pour sa robustesse. IO.inspect
est pratique avec son label optionnel pour clarifier le contexte directement dans le flux de sortie. Autre choix : Logger, plus riche mais plus lourd, conçu pour suivre des événements au sein des systèmes de production. Sous le capot, IO.inspect
s’appuie sur le protocole Inspect
, ce qui permet d’avoir une représentation lisible de n’importe quelle structure de données Elixir personnalisée.