debug.validlevel
Checks if a stack level is valid.
Syntax
debug.validlevel(level: number) -> booleanAliases
debug.isvalidlevel
Parameters
| Parameter | Type | Description |
|---|---|---|
level | number | The stack level |
Returns
| Type | Description |
|---|---|
boolean | True if the stack level is valid |
Description
debug.validlevel checks whether a given stack level exists and is valid for debugging operations.
Example
-- Check stack levels
for i = 0, 10 do
if debug.validlevel(i) then
print("Level " .. i .. " is valid")
else
print("Level " .. i .. " is invalid")
break
end
endRelated Functions
debug.getinfo- Get function infodebug.getcallstack- Get call stack