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 = 42Deep 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:
println!vsdbg!:println!est basique pour l’affichage;dbg!ajoute le fichier et la ligne d’où il est appelé.- Alternatives: Les crate de journalisation comme
logetenv_loggeroffrent plus de contrôle et sont mieux pour des projets importants. - 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)
- Le guide officiel sur l’impression (https://doc.rust-lang.org/rust-by-example/hello/print.html)
- La documentation de
std::fmtpour le formatage avancé (https://doc.rust-lang.org/std/fmt/) - Crates de journalisation pour Rust:
log(https://crates.io/crates/log) etenv_logger(https://crates.io/crates/env_logger)