Affichage des sorties de débogage

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.

Voir aussi