Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Error handling 如何处理无效zlib字节的dart例外_Error Handling_Dart - Fatal编程技术网

Error handling 如何处理无效zlib字节的dart例外

Error handling 如何处理无效zlib字节的dart例外,error-handling,dart,Error Handling,Dart,我尝试使用dart:io的zlib实现一个以zlib字节为参数的函数。我想让函数捕捉由无效zlib字节引起的错误 然而,我没能抓住它。因为,它的类是一个私有类 下面是一个示例代码: 导入'dart:io'; main(){ 试一试{ ZLIB.解码([1,2,3,4,5]); }捕获(e){ 印刷品(e); //InternalError:“筛选器错误,错误数据” } } 我认为它可以通过catch(e)块中的if(例如,toString()==“InternalError:'Filter e

我尝试使用
dart:io
zlib
实现一个以zlib字节为参数的函数。我想让函数捕捉由无效zlib字节引起的错误

然而,我没能抓住它。因为,它的类是一个私有类

下面是一个示例代码:

导入'dart:io';
main(){
试一试{
ZLIB.解码([1,2,3,4,5]);
}捕获(e){
印刷品(e);
//InternalError:“筛选器错误,错误数据”
}
}
我认为它可以通过
catch(e)
块中的
if(例如,toString()==“InternalError:'Filter error,bad data'”)
捕获。但是,
toString()
不足以识别异常或错误


排除上述字符串比较后,处理此错误的最佳方法是什么?

事实上,您正在捕获异常,但遗憾的是,异常没有提供有关原因的更多信息。
除了提交错误报告/功能请求以改进错误消息之外,您对此无能为力