public suspend fun withPreservedStacktrace()

in runtime/src/commonMain/kotlin/space/jetbrains/api/runtime/stacktrace/RequestStacktrace.kt [11:19]


public suspend fun <T> withPreservedStacktrace(message: String, block: suspend () -> T): T {
    // record stacktrace
    val stacktraceInfo = StackTraceInfo(message)
    try {
        return block()
    } catch (e: Exception) {
        rethrow(e, stacktraceInfo)
    }
}