Метод dumpErrorToConsole
Метод dumpErrorToConsole класса FlutterError
печатает исключение и стек в консоль.
Подробности берут из FlutterErrorDetails.
Красный экран при этом не открывается.
Синтаксис
FlutterError.dumpErrorToConsole(details)
Параметры
| Параметр | Описание |
|---|---|
details |
FlutterErrorDetails с exception и stack.
|
Пример
Давайте напечатать details с abcde:
import 'package:flutter/material.dart';
void main()
{
FlutterError.dumpErrorToConsole(
FlutterErrorDetails(
exception: Exception('abcde'),
),
);
runApp(
MaterialApp(
home: Scaffold(
body: Center(
child: Text('abcde'),
),
),
),
);
}
В консоли появится stack trace; на экране текст 'abcde'.
Пример
Давайте вывести 12345 рядом с dump:
import 'package:flutter/material.dart';
void main()
{
print('12345');
FlutterError.dumpErrorToConsole(
FlutterErrorDetails(
exception: Exception('abcde'),
),
);
}
Перед trace в консоли будет строка '12345'.
Смотрите также
-
метод
reportError,
который вызывает onError и может звать dump -
метод
presentError,
который показывает красный экран -
класс
FlutterErrorDetails,
который передают вdumpErrorToConsole -
класс
FlutterError,
владелец методаdumpErrorToConsole