debug. setupvaluename Synchronous
Change the debug name stored for one upvalue slot. This only changes metadata, which can make inspected closures easier to understand.
Luau
debug.setupvaluename(target: Function | number, index: number, name: string) -> ()Parameters
| Parameter | Type | Description |
|---|---|---|
target | Function | number | A Luau function or visible stack level. |
index | number | One-based named upvalue slot. |
name | string | New name to display in debug metadata. |
Returns
()No value.
Usage notes
A slot without an upvalue debug name cannot be renamed and raises an error.
Example
Luau
local count = 0
local function nextCount() count += 1; return count end
debug.setupvaluename(nextCount, 1, "total")
print(nextCount()) -- 1