zm.TranslateError 翻译错误

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

可以将运行时错误内容中的id部分翻译成对应变量名或函数名, 例如 attempt to index global 'ide7b4abe78cabe5ada6e999a2' (a null value), 将翻译并输出 attempt to index global '紫猫学院' (a number value)

语法

结果 = zm.TranslateError(错误文本)

参数

参数 数据类型 解释
错误文本 字符串 含’idxxxxxx’的错误文本内容, 详见例子

返回值

示例

1
2
3
4
5
6
7
8
9
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

Dim 紫猫学院, a=1, b=2

zm.TranslateError "当前脚本第9行:发生运行时错误!错误代码:2,错误行号:6,错误信息: attempt to index global 'ide7b4abe78cabe5ada6e999a2' (a null value)"
//下面这行代码执行会报错, 可以把错误内容复制粘贴到上面的zm.TranslateErrorID命令中, 记得加双引号
//命令会把错误内容中的'idxxxxxxx'这部分内容翻译成正确错误信息, 本次错误是变量 紫猫学院 不是数组, 无法带下标赋值
紫猫学院(0) = a + b

备注

  • V4.2111: 初次加入, 仅支持’idxxxxxxx’这部分错误翻译