Smallville7123
04/16/2019, 7:44 AMThrowable().printStackTrace()
as im trying to find what line in the function my function is throwing fromtddmonkey
04/16/2019, 7:45 AMSmallville7123
04/16/2019, 7:45 AMtddmonkey
04/16/2019, 7:45 AMSmallville7123
04/16/2019, 7:52 AMfun abort(e: String = "Aborted"): Nothing {
println("Aborting with error: $e")
println("stack trace:")
Throwable().printStackTrace()
throw Exception(e)
}
fun main() {
a()
}
fun a() {
println("aborting from a:2 from SampleLinux.kt:20")
abort()
}
output:
aborting from a:2 from SampleLinux.kt:20
Aborting with error: Aborted
stack trace:
kotlin.Throwable
at kfun:sample.abort$default(kotlin.String;kotlin.Int)kotlin.Nothing (0x21a208)
at Konan_start (0x21a182)
at Konan_run_start (0x21a0f3)
at Konan_main (0x21a047)
at __libc_start_main (0x7f305064c223)
at (0x210029)
at ((nil))
Uncaught Kotlin exception: kotlin.Exception: Aborted
at kfun:sample.abort(kotlin.String)kotlin.Nothing (0x21a490)
at kfun:sample.abort$default(kotlin.String;kotlin.Int)kotlin.Nothing (0x21a208)
at Konan_start (0x21a182)
at Konan_run_start (0x21a0f3)
at Konan_main (0x21a047)
at __libc_start_main (0x7f305064c223)
at (0x210029)
at ((nil))
tddmonkey
04/16/2019, 7:54 AMSmallville7123
04/16/2019, 7:54 AMtddmonkey
04/16/2019, 7:54 AMSmallville7123
04/16/2019, 7:55 AMMike
04/16/2019, 12:22 PMval e = Exception(message)
e.printStackTrace()
throw e
or
throw Exception(message).also {
it.printStackTrace()
}
Smallville7123
04/16/2019, 1:52 PMMike
04/16/2019, 2:00 PMtddmonkey
04/16/2019, 2:11 PM`Thread.currentThread().stackTrace
Smallville7123
04/16/2019, 7:17 PMSmallville7123
04/19/2019, 2:53 PM