Stampa dell'output di debug

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ù: