Метод setErrorsFatal
void setErrorsFatal(Устанавливает, будут ли необработанные ошибки завершать изолированный процесс.
Если ошибки являются фатальными, любая необработанная ошибка завершит цикл событий изолированного процесса и остановит изолированный процесс.
Для этого вызова требуется terminateCapability для изолированного процесса. Если разрешение отсутствует или неверно, изменения не выполняются.
Поскольку изолированные процессы работают параллельно, возможно, что принимающий изолированный процесс завершится из-за ошибки до получения и обработки запроса с использованием этого метода. Чтобы этого избежать, используйте соответствующий параметр функции spawn или запустите изолированный процесс в приостановленном состоянии, установите ошибки как не фатальные, а затем возобновите изолированный процесс.
Исходный код
external void setErrorsFatal(bool errorsAreFatal);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-isolate/Isolate/setErrorsFatal.html