Debug libraryOverview
debug.setstack
Represents modification of a stack-frame value.
Aliases
setstackDetails#
Writes a value into an active Luau frame's register using a level and one-based index. Invalid levels or indices raise errors. Slot layout depends on compilation; the example writes a discovered slot back unchanged.
Examples#
Example
local function inspect()
local marker = { value = 42 }
local ok, values = pcall(debug.getstack, 1)
if ok then
for index, value in pairs(values) do
if value == marker then debug.setstack(1, index, value) end
end
end
return marker
end
inspect()