РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
468 of 723 menu

Конструктор current

Конструктор current класса StackTrace создает и возвращает объект трассировки стека, который представляет текущую точку выполнения программы. Этот объект содержит информацию о последовательности вызовов функций, которая привела к текущему месту в коде. Конструктор не принимает параметров.

Синтаксис

StackTrace.current

Пример

Давайте получим текущий стек вызовов и выведем его в консоль:

void main() { StackTrace stackTrace = StackTrace.current; print(stackTrace); }

Результат выполнения кода будет содержать информацию о вызовах, например:

#0 main (file:///path/to/main.dart:3:29)

Пример

Давайте используем текущий стек вызовов внутри пользовательской функции:

void myFunction() { StackTrace stackTrace = StackTrace.current; print(stackTrace); } void main() { myFunction(); }

Результат выполнения кода будет содержать цепочку вызовов:

#0 myFunction (file:///path/to/main.dart:3:29) #1 main (file:///path/to/main.dart:9:3)

Смотрите также

  • класс StackTrace,
    который представляет трассировку стека
  • конструктор throwWithStackTrace,
    который выбрасывает исключение вместе со стеком
  • свойство stackTrace,
    которое хранит трассировку стека ошибки
  • оператор throw,
    который выбрасывает исключение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить