Rust:
Stampa dell'output di debug
How to:
Per stampare output di debug in Rust si usa la macro println!
per testo normale, o dbg!
per output che include il file e la linea di codice.
fn main() {
let numero = 42;
println!("Il numero è: {}", numero); // Stampa semplice
dbg!(numero); // Stampa di debug
}
Output di println!
:
Il numero è: 42
Output di dbg!
:
[src/main.rs:4] numero = 42
Deep Dive
Il debug non è un’idea nuova, esiste da quando programmiamo. In Rust, println!
è semplice e diretto, usato comunemente per vedere il flusso di esecuzione. dbg!
, introdotto in Rust 1.32, è più potente: stampa il valore, il file, e il numero di linea, il che è utile per tracciare il flusso di dati. Un’alternativa è l’uso del logger, ma per scopi di debug rapido, dbg!
è spesso sufficiente e veloce.
See Also
Per imparare di più:
- Rust std::fmt per formattazione custom.
- Rust dbg! macro per dettagli sull’utilizzo della macro.
- The Rust Programming Language guida ufficiale del linguaggio Rust.