Stampa dell'output di debug

Kotlin:
Stampa dell'output di debug

How to:

Ecco la base: println() per mandare in stampa i tuoi messaggi di debug. Semplice.

fun main() {
    val variabileTest = "Ciao, mondo del debug!"
    println("Output di debug: $variabileTest")
}

Output:

Output di debug: Ciao, mondo del debug!

Ora, aggiungiamo un po’ di pepe con if per solo quando serve:

fun main() {
    val debugMode = true
    val status = "tutto ok"

    if (debugMode) {
        println("Debug - Status: $status")
    }
}

Output se debugMode è true:

Debug - Status: tutto ok

Niente output se debugMode è false.

Deep Dive

Il father del debug è il breakpoint, ma stampare output è più antico delle colline. Prima i programmatori scrivevano su carta, poi su terminali. Ora su console e log files. Alternativa a println()? Usare un logger, come Log4j o SLF4J, che può filtrare per livello di importanza: error, warn, info, debug, trace. Dettaglio: usare println() è comodo ma può creare casino nel codice. Meglio usare un framework di logging che ti dà controlli fini su cosa stampare e dove.

See Also