Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1016 of 1024 menu
◀ ▶

Метод reportError

Метод reportError класса FlutterError принимает FlutterErrorDetails и вызывает FlutterError.onError, если он задан.

Синтаксис

FlutterError.reportError(details)

Параметры

Параметр Описание
details Объект с exception, stack и library.

Пример

Давайте отправить ошибку с abcde:

import 'package:flutter/material.dart'; void main() { FlutterError.reportError( FlutterErrorDetails( exception: Exception('abcde'), ), ); runApp( MaterialApp( home: Scaffold( body: Center( child: Text('abcde'), ), ), ), ); }

На экране 'abcde'; reportError выведет детали в консоль.

Пример

Давайте свой onError с 12345:

import 'package:flutter/material.dart'; void main() { FlutterError.onError = (details) { print('12345'); }; FlutterError.reportError( FlutterErrorDetails( exception: Exception('abcde'), ), ); }

В консоли появится '12345' из onError.

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

  • метод presentError,
    который показывает красный экран
  • метод dumpErrorToConsole,
    который пишет stack в консоль
  • класс FlutterError,
    к которому относится reportError
  • класс ErrorWidget,
    который рисуют при падении build
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить