• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
103An exception occurred during serialization.
104
105**错误描述**
106
107Worker传输信息序列化异常。
108
109**可能原因**
110
111传输数据包含不支持序列化及外部引入的类型,导致序列化失败。
112
113**处理步骤**
114
115确保传输信息属于Worker支持的合法序列化对象,支持的序列化类型详查[序列化类型](../../arkts-utils/serialization-support-types.md
116)。
117
118## 10200007 Worker文件路径异常
119
120**错误信息**
121
122The worker file patch is invalid path.
123
124**错误描述**
125
126文件路径异常,无法正确加载Worker。
127
128**可能原因**
129
130Worker文件路径异常导致无法正常编译生成合法的worker.abc131
132**处理步骤**
133
134确保Worker文件路径符合创建Worker对象的规范,参见API参考中[constructor<sup>9+</sup>](../apis/js-apis-worker.md#constructor9)接口的示例。
135
136## 10200009 Buffer的长度错误
137
138**错误信息**
139
140Buffer size must be a multiple of ${size}.
141
142**错误描述**
143
144Buffer的长度错误,不符合要求。
145
146**可能原因**
147
148Buffer的长度错误,不符合要求。Buffer长度要求为size的整数倍。其中size为16-bits、32-bits或者64-bits。
149
150**处理步骤**
151
152确保Buffer长度符合要求。
153Buffer长度要求为size的整数倍。其中size为16-bits、32-bits或者64-bits。
154
155## 10200010 容器为空
156
157**错误信息**
158
159The container is empty.
160
161**错误描述**
162
163操作的容器为空。
164
165**可能原因**
166
167操作的容器为空,未添加相关元素。
168
169**处理步骤**
170
171确保操作的容器不为空,空容器请先向容器内添加元素。
172
173## 10200011 传入的this.object不是容器类的实例
174
175**错误信息**
176
177The {methodName} method cannot be bound.
178
179**错误描述**
180
181调用语言容器类的方法时,传入的this.object不是容器类的实例语言,容器类的方法不支持bind。
182
183**可能原因**
184
185容器类的方法不支持bind。
186
187**处理步骤**
188
1891. 检查是否使用bind API调用语言容器类的方法。
1902. 检查是否把语言容器类的方法赋值给不是语言容器实例的对象来调用。
191
192## 10200012 构造函数调用异常
193
194**错误信息**
195
196The {className}'s constructor cannot be directly invoked.
197
198**错误描述**
199
200构造语言容器类的构造方法不支持直接调用。
201
202**可能原因**
203
204调用构造函数时未使用new关键字。
205
206**处理步骤**
207
208检查是否使用直接调用了语言容器类的方法,建议使用new关键字创建语言容器类。
209
210## 10200013 只读属性设置错误
211
212**错误信息**
213
214Cannot set property ${propertyName} of Buffer which has only a getter.
215
216**错误描述**
217
218Buffer的属性${propertyName}只读,不能进行设置。
219
220**可能原因**
221
222对Buffer的只读属性进行设置,导致异常。
223
224**处理步骤**
225
226不要对Buffer只读属性进行相关设置。
227
228## 10200014 非Concurrent函数错误
229
230**错误信息**
231
232The function is not mark as concurrent.
233
234**错误描述**
235
236Function未被标记为concurrent。
237
238**可能原因**
239
240任务池执行的任务所需的函数未添加@Concurrent。
241
242**处理步骤**
243
244检查任务池执行的任务所需的函数,并补上@Concurrent装饰器。
245
246## 10200015 取消不存在的任务错误
247
248**错误信息**
249
250The task does not exist when it is canceled.
251
252**错误描述**
253
254取消一个不存在的任务。
255
256**可能原因**
257
258取消任务时,该任务并不存在于任务池中。
259
260**处理步骤**
261
262取消任务前,确保任务已被taskpool.execute调用进入任务池且任务未执行完成。无法保证时,需要捕获异常。
263
264## 10200016 取消正在执行的任务错误
265
266**错误信息**
267
268The task is executing when it is canceled.
269
270**错误描述**
271
272取消正在执行的任务。
273
274**可能原因**
275
276取消任务时,该任务已经处于执行状态。
277
278**处理步骤**
279
280取消任务前,确保任务已被taskpool.execute调用进入任务池且任务未开始执行。无法保证时,需要捕获异常。
281
282## 10200017 删除不存在的元素错误
283
284**错误信息**
285
286The element does not exist in this container.
287
288**错误描述**
289
290删除的元素不存在此容器中。
291
292**可能原因**
293
294删除元素时,此容器中不存在此元素。
295
296**处理步骤**
297
298删除元素前,确保元素存在于此容器中。
299
300## 10200018 取消不存在的任务组错误
301
302**错误信息**
303
304The task group does not exist when it is canceled.
305
306**错误描述**
307
308取消一个不存在的任务组。
309
310**可能原因**
311
312取消任务组时,该任务组并不存在于任务池中。
313
314**处理步骤**
315
316取消任务组前,确保任务组已被taskpool.execute调用进入任务池且任务组内存在任务未执行完成。无法保证时,需要捕获异常。