Rust:
Debug-Ausgaben drucken

So geht’s:

fn main() {
    let lebenswichtige_variable = 42;
    println!("Die Antwort ist: {}", lebenswichtige_variable);
    dbg!(&lebenswichtige_variable);
}

Ausgabe:

Die Antwort ist: 42
[src/main.rs:4] lebenswichtige_variable = 42

println! zeigt einfache Nachrichten. dbg! gibt den Wert, den Dateinamen und die Zeilennummer aus.

Vertiefung:

Debugging-Ausdrucke gibt es, seit Programmierer Bugs jagen. println! ist einfach, aber roh. dbg! kam in Rust 1.32.0 und ist handlicher: Automatisches Spacing, Datei und Zeilenangaben. Weitere Tools für komplexere Fälle sind log und env_logger.

Siehe auch: