kotlin 打印调用栈
时间: 2023-07-25 12:39:22 浏览: 437
Linux 打印堆栈方法
5星 · 资源好评率100%
要在 Kotlin 中打印调用栈,可以使用 Thread.currentThread().stackTrace,如下所示:
```
fun printStackTrace() {
Thread.currentThread().stackTrace.forEach { println(it) }
}
```
该函数将打印当前线程的调用栈。你也可以将其作为异常的一部分打印,如下所示:
```
fun printStackTraceAsException() {
try {
throw Exception("Print stack trace as exception")
} catch (e: Exception) {
e.printStackTrace()
}
}
```
该函数将抛出一个异常并打印它的调用栈,因此你可以在控制台中看到它。
阅读全文