Debug

getstack

从堆栈级别读取堆栈值,或者在提供索引时从一个堆栈槽读取堆栈值。

语法

getstack(level: number | integer, index?: number | integer): table
别名 debug.getstack

参数

名称类型描述
levelnumber | integer用于检查或更新的基于一的堆栈级别。
index?number | integer常量、原型、上值或堆栈槽内基于一的索引。

返回值

名称类型描述
stacktable堆栈表或选定的堆栈值。

说明

从堆栈级别读取堆栈值,或者在提供索引时从一个堆栈槽读取堆栈值。

使用 2 个参数调用: level, index。参数表会说明哪些值必填,哪些值只用于细化行为。

返回 stack (table)。使用返回表区分成功值、nil 结果和可恢复错误。

示例

使用占位值的示例调用。

local result = getstack(1, 1)
print(result)