Throwable
Требования к платформе и версии: Common (1.0)
expect open class Throwable(message: String?, cause: Throwable?)
Базовый класс для всех ошибок и исключений. Выбрасывать и перехватывать можно только экземпляры этого класса.
Параметры
строка с подробным сообщением.
причина этого исключения.
Наследники
Требования к платформе и версии: JS (1.1)
actual open external class Throwable(message: String?, cause: Throwable?)
Базовый класс для всех ошибок и исключений. Выбрасывать и перехватывать можно только экземпляры этого класса.
Параметры
строка с подробным сообщением.
причина этого исключения.
Наследники
Требования к платформе и версии: JVM (1.0)
actual open class Throwable(val message: String?, val cause: Throwable?)
Базовый класс для всех ошибок и исключений. Выбрасывать и перехватывать можно только экземпляры этого класса.
Параметры
строка с подробным сообщением.
причина этого исключения.
Требования к платформе и версии: Native (1.3), Wasm-WASI (1.8)
actual open class Throwable(val message: String?, val cause: Throwable?)
Базовый класс для всех ошибок и исключений. Выбрасывать и перехватывать можно только экземпляры этого класса.
Параметры
строка с подробным сообщением.
причина этого исключения.
Наследники
Требования к платформе и версии: Wasm-JS (1.8)
actual open class Throwable(val message: String?, val cause: Throwable?)
Базовый класс для всех ошибок и исключений. Выбрасывать и перехватывать можно только экземпляры этого класса.
Параметры
строка с подробным сообщением.
причина этого исключения.
Наследники
Конструкторы
Требования к платформе и версии: Common, JS, Native, Wasm-JS, Wasm-WASI
expect constructor()
expect constructor(message: String?)
expect constructor(cause: Throwable?)
expect constructor(message: String?, cause: Throwable?)
Требования к платформе и версии: JVM
protected constructor(message: String?, cause: Throwable?, enableSuppression: Boolean, writableStackTrace: Boolean)
actual constructor()
actual constructor(message: String?)
actual constructor(cause: Throwable?)
actual constructor(message: String?, cause: Throwable?)
Свойства
Требования к платформе и версии: JVM (1.0)
val Throwable.stackTrace: Array<StackTraceElement>
Возвращает массив элементов трассировки стека, представляющих трассировку стека этого исключения.
Требования к платформе и версии: Common (1.4), JS (1.4), JVM (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect val Throwable.suppressedExceptions: List<Throwable>
Возвращает список всех исключений, которые были подавлены при обработке этого исключения.
Требования к платформе и версии: JS (2.2)
actual val JsException.thrownValue: JsAny?
Функции
Требования к платформе и версии: Common (1.4), JVM (1.1)
expect fun Throwable.addSuppressed(exception: Throwable)
Если платформа поддерживает эту возможность, добавляет указанное исключение в список исключений, подавленных при обработке этого исключения.
Требования к платформе и версии: JS (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun Throwable.addSuppressed(exception: Throwable)
Добавляет указанное исключение в список исключений, подавленных при обработке этого исключения.
Требования к платформе и версии: JS (2.2)
actual inline fun JsPromiseError.asJsException(): Throwable
Требования к платформе и версии: Native (1.3)
fun getStackTrace(): Array<String>
Возвращает массив строк трассировки стека, представляющих трассировку стека этого исключения.
Требования к платформе и версии: Native (1.3)
fun Throwable.getStackTraceAddresses(): List<Long>
Возвращает список адресов трассировки стека, представляющих трассировку стека этого исключения.
Требования к платформе и версии: Native (1.3)
fun printStackTrace()
Выводит подробное описание этого исключения в стандартный поток ошибок.
Требования к платформе и версии: Common (1.4)
expect fun Throwable.printStackTrace()
Выводит подробное описание этого исключения в стандартный поток вывода или стандартный поток ошибок.
Требования к платформе и версии: JS (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
actual fun Throwable.printStackTrace()
Выводит подробное описание этого исключения в консольный поток ошибок.
Требования к платформе и версии: JVM (1.0)
actual inline fun Throwable.printStackTrace()
Выводит подробное описание этого исключения в стандартный поток ошибок.
inline fun Throwable.printStackTrace(stream: PrintStream)
Выводит подробное описание этого исключения в указанный поток.
inline fun Throwable.printStackTrace(writer: PrintWriter)
Выводит подробное описание этого исключения в указанный записывающий объект.
Требования к платформе и версии: Native (1.4)
actual inline fun Throwable.printStackTrace()
Выводит подробное описание этого исключения в стандартный поток ошибок.
Требования к платформе и версии: Common (1.4), JS (1.4), JVM (1.4), Native (1.4), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Throwable.stackTraceToString(): String
Возвращает подробное описание этого исключения вместе с трассировкой стека.
Требования к платформе и версии: JS (1.1)
open override fun toString(): String
Возвращает строковое представление объекта.
Требования к платформе и версии: Native (1.3)
open override fun toString(): String
Возвращает краткое описание этого исключения, состоящее из имени класса исключения (полностью квалифицированного, если возможно), за которым следует сообщение исключения, если оно не равно null.
Требования к платформе и версии: Wasm-JS (1.8), Wasm-WASI (1.8)
open override fun toString(): String
Возвращает краткое описание этого исключения, состоящее из имени класса исключения, за которым следует сообщение исключения, если оно не равно null.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html