1# 语言基础类库错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](errorcode-universal.md)。 6 7## 10200001 参数范围越界错误 8 9**错误信息** 10 11The value of ${param} is out of range. 12 13**错误描述** 14 15调用接口时某个参数超出了其正常范围的取值。 16 17**可能原因** 18 19某个参数索引超出可用范围。 20 21**处理步骤** 22 23检查输入参数的索引是否越界。 24 25## 10200002 参数解析错误 26 27**错误信息** 28 29Invalid ${param} string. 30 31**错误描述** 32 33规范字符串解析失败。 34 35**可能原因** 36 37调用接口时,某个字符串类型的参数为非规范的字符串,导致解析该字符串失败。 38 39**处理步骤** 40 41检查输入字符串的格式。 42 43## 10200003 Worker初始化失败 44 45**错误信息** 46 47Worker initialization failure. 48 49**错误描述** 50 51调用接口时Worker未能正常初始化。 52 53**可能原因** 54 551. 创建Worker的数量超出限制。 562. 设置Worker对象的选择项不正确。 57 58**处理步骤** 59 601. 检查Worker的数量是否超出8个,如果存在,及时销毁空闲的Worker。 612. 如果设置WorkerOptions,检查参数类型及其合法性。 62 63## 10200004 Worker处于非运行状态 64 65**错误信息** 66 67Worker instance is not running. 68 69**错误描述** 70 71调用接口时Worker对象处于非运行状态。 72 73**可能原因** 74 75当调用接口时,Worker实例化对象已经被销毁,或正在被销毁。 76 77**处理步骤** 78 79当调用接口时,确保Worker对象处于正常运行状态,未被执行销毁操作。 80 81## 10200005 Worker不支持某API 82 83**错误信息** 84 85The invoked API is not supported in workers. 86 87**错误描述** 88 89Worker不支持某API。 90 91**可能原因** 92 93调用Worker线程中不支持的API。 94 95**处理步骤** 96 97确保使用Worker线程中支持的API。 98 99## 10200006 Worker传输信息序列化异常 100 101**错误信息** 102 103Serializing an uncaught exception failed. 104 105**错误描述** 106 107Worker传输信息序列化异常。 108 109**可能原因** 110 111传输信息不属于合法的可序列化对象。 112 113**处理步骤** 114 115确保传输信息属于Worker支持的合法序列化对象。 116 117## 10200007 Worker文件路径异常 118 119**错误信息** 120 121The worker file patch is invalid path. 122 123**错误描述** 124 125文件路径异常,无法正确加载Worker。 126 127**可能原因** 128 129Worker文件路径异常导致无法正常编译生成合法的worker.abc。 130 131**处理步骤** 132 133确保Worker文件路径符合创建Worker对象的规范,参见API参考中[constructor<sup>9+</sup>](../apis/js-apis-worker.md#constructor9)接口的示例。 134 135## 10200009 Buffer的长度错误 136 137**错误信息** 138 139Buffer size must be a multiple of ${size}. 140 141**错误描述** 142 143Buffer的长度错误,不符合要求。 144 145**可能原因** 146 147Buffer的长度错误,不符合要求。Buffer长度要求为size的整数倍。其中size为16-bits、32-bits或者64-bits。 148 149**处理步骤** 150 151确保Buffer长度符合要求。 152Buffer长度要求为size的整数倍。其中size为16-bits、32-bits或者64-bits。 153 154## 10200010 容器为空 155 156**错误信息** 157 158The container is empty. 159 160**错误描述** 161 162操作的容器为空。 163 164**可能原因** 165 166操作的容器为空,未添加相关元素。 167 168**处理步骤** 169 170确保操作的容器不为空,空容器请先向容器内添加元素。 171 172## 10200011 传入的this.object不是容器类的实例 173 174**错误信息** 175 176The {methodName} method cannot be bound. 177 178**错误描述** 179 180调用语言容器类的方法时,传入的this.object不是容器类的实例语言,容器类的方法不支持bind。 181 182**可能原因** 183 184容器类的方法不支持bind。 185 186**处理步骤** 187 1881. 检查是否使用bind API调用语言容器类的方法。 1892. 检查是否把语言容器类的方法赋值给不是语言容器实例的对象来调用。 190 191## 10200012 构造函数调用异常 192 193**错误信息** 194 195The {className}'s constructor cannot be directly invoked. 196 197**错误描述** 198 199构造语言容器类的构造方法不支持直接调用。 200 201**可能原因** 202 203调用构造函数时未使用new关键字。 204 205**处理步骤** 206 207检查是否使用直接调用了语言容器类的方法,建议使用new关键字创建语言容器类。 208 209## 10200013 只读属性设置错误 210 211**错误信息** 212 213Cannot set property ${propertyName} of Buffer which has only a getter. 214 215**错误描述** 216 217Buffer的属性${propertyName}只读,不能进行设置。 218 219**可能原因** 220 221对Buffer的只读属性进行设置,导致异常。 222 223**处理步骤** 224 225不要对Buffer只读属性进行相关设置。 226 227## 10200014 非Concurrent函数错误 228 229**错误信息** 230 231The function is not mark as concurrent. 232 233**错误描述** 234 235Function未被标记为concurrent。 236 237**可能原因** 238 239任务池执行的任务所需的函数未添加@Concurrent。 240 241**处理步骤** 242 243检查任务池执行的任务所需的函数,并补上@Concurrent装饰器。 244 245## 10200015 取消不存在的任务错误 246 247**错误信息** 248 249The task is not exist when cancel it. 250 251**错误描述** 252 253取消一个不存在的任务。 254 255**可能原因** 256 257取消任务时,该任务并不存在于任务池中。 258 259**处理步骤** 260 261取消任务前,确保任务已被taskpool.execute调用进入任务池。 262 263## 10200016 取消已执行的任务错误 264 265**错误信息** 266 267The task is running when cancel it. 268 269**错误描述** 270 271取消已经执行的任务。 272 273**可能原因** 274 275取消任务时,该任务已经处于执行状态。 276 277**处理步骤** 278 279取消任务前,确保任务已被执行完毕。 280 281## 10200017 删除不存在的元素错误 282 283**错误信息** 284 285The element does not exist in this container. 286 287**错误描述** 288 289删除的元素不存在此容器中。 290 291**可能原因** 292 293删除元素时,此容器中不存在此元素。 294 295**处理步骤** 296 297删除元素前,确保元素存在于此容器中。