Syväluotaus. Aikaisemmin kehittäjät saattoivat käyttää log-tiedostoja tai jopa konsolin tulosteita virheenkorjaukseen. Kotlinissa println on yksinkertaisin tapa tulostaa, mutta se ei ole ainoa tapa. Logcat Androidissa ja Logger-luokkia JVM-ohjelmissa tarjoavat kontrolloidumman tavan käsitellä lokiviestejä. Kotlinissa println on sidottu Java’s System.out-, System.err-virtaan ja voi heikentää suorituskykyä tuotannossa. Siksi tuotantokoodissa tulisi käyttää erikoistuneita kirjastoja, kuten SLF4J tai Logback, joissa voit määrittää logitason.
println
System.out
System.err
Kotlinin REPL:ään pääseminen on helppoa.
Tässä on pieni maistiainen Kotlinin debuggaamisesta IntelliJ IDEA:ssa - IDEiden Sherlock Holmes.
Kotlin tukee testivetoinen kehitystä eri frameworkien avulla, suosituimpina JUnit, Kotest ja MockK mockaamiseen.