setErrorsFatal 方法

void setErrorsFatal(
  1. bool errorsAreFatal
)

设置是否未捕获的错误将终止隔离。

如果错误是致命的,任何未捕获的错误都将终止隔离的事件循环并关闭隔离。

此调用需要隔离的 terminateCapability。如果该功能不存在或错误,则不会进行任何更改。

由于隔离是并发运行的,接收隔离可能在收到并处理此方法请求之前因错误而退出。为了避免这种情况,可以使用 spawn 函数的相应参数,或者启动暂停的隔离,将错误设置为非致命,然后恢复隔离。

实现

external void setErrorsFatal(bool errorsAreFatal);