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.exempleSortie :
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.