Affichage des sorties de débogage

Rust:
Affichage des sorties de débogage

How to: (Comment faire :)

Rust fournit la macro println! pour afficher du texte et dbg! pour déboguer:

fn main() {
    let greeting = "Bonjour le monde";
    // Affichage classique
    println!("Message: {}", greeting);

    // Débogage avec la macro dbg!
    let number = 42;
    dbg!(number);  // Affiche [src/main.rs:8] number = 42
}

Output:

Message: Bonjour le monde
[src/main.rs:8] number = 42

Deep Dive (Plongée en profondeur)

L’affichage de débogage n’est pas nouveau; c’est une pratique vieille de plusieurs décennies. Rust a amélioré la méthode traditionnelle:

  1. println! vs dbg!: println! est basique pour l’affichage; dbg! ajoute le fichier et la ligne d’où il est appelé.
  2. Alternatives: Les crate de journalisation comme log et env_logger offrent plus de contrôle et sont mieux pour des projets importants.
  3. Détails d’implémentation: dbg! retourne la propriété de la valeur, permettant de l’insérer dans des expressions sans perturber le flux du programme.

See Also (Voir aussi)