zm.TracePrint 超级调试输出

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

功能

调试输出加强版命令,支持输出数据类型、长度、数组、表。

语法

结果 = zm.TracePrint(…)

参数

参数 数据类型 解释
行号 字符串 可选参数, 调试显示第几行代码, 格式为"_行号", 例如"_10"表示第10行代码
参数 任意类型 要输出的内容,支持多个参数。

返回值

示例

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

Dim a = {1,2,3,4,5}
//如果第一个参数是下划线+行号的字符串,则显示当前脚本第几行。
//支持直接输出表或数组、支持多维数组。
zm.TracePrint "_5", a
//如果第一个参数不是下划线的,则不显示第几行
zm.TracePrint "紫猫"
//输出多个参数也可分别显示每个参数的数据类型、长度、值
zm.TracePrint "_9", "紫猫", "学院", 345911220, a
//也可以使用zm.VarInfo实现类似效果
TracePrint zm.VarInfo(a, "紫猫", null, 345911220)

备注

  • 由于行号参数过于麻烦,故推荐使用自带输出命令TracePrint配合zm.VarInfo 获取参数信息命令使用。
  • 支持嵌套表或者多维数组的直接输出,格式是由中括号与大括号组成的。
  • V1.1720: 插件加入本命令。
  • V1.1722: 加入显示长度与第几行功能。
  • V1.1723: 支持嵌套表与多维数组,支持多参数显示信息。