flutterで発生した未処理の例外を一カ所でキャッチしたいと考えています。
以下のような記述であったり、
dart
1import 'dart:io'; 2 3import 'package:flutter/foundation.dart'; 4import 'package:flutter/material.dart'; 5 6void main() { 7 FlutterError.onError = (FlutterErrorDetails details) { 8 FlutterError.dumpErrorToConsole(details); 9 if (kReleaseMode) 10 exit(1); 11 }; 12 runApp(MyApp()); 13}
以下のような記述で、
dart
1import 'dart:async'; 2 3void main() { 4 runZonedGuarded(() { 5 runApp(MyApp()); 6 }, (Object error, StackTrace stack) { 7 myBackend.sendError(error, stack); 8 }); 9}
未処理の例外をmainでキャッチできるかと思ったのですが、キャッチできません。
どのようにすれば、未処理の例外をキャッチできるでしょうか。
あなたの回答
tips
プレビュー