πDebug
Get Constant
<variant> debug.getconstant(<function> f, <int> idx)Returns the constant at index
idxin functionfor levelf.
Get Constants
<table> debug.getconstants(<function> f)Returns the constants in function
for at levelf.
Get Info
<table> debug.getinfo(<function> f)Returns a table of information about function
f.
Info:
name
String
The name of the function.
short_src
String
A shorter version of source.
what
String
What the function is: Lua = Lua function - C = C function
currentline
Integer
The line that is currently active.
nups
Integer
The number of upvalues that the function has.
func
Function
The function that is active.
source
String
Where the function was defined.
Get Proto
<table, function> debug.getproto(<function> f, <int> idx, <bool?> activated)Gets the inner
functionoffatindex.
Get Protos
<table> debug.getprotos(<function fn>)Retrieves all prototype functions used inside
fn.
Get Registry
<table> debug.getregistry(<void>)Returns the Lua registry.
Get Stack
<table> debug.getstack(<function> f, <int> idx)Gets the method stack at level or function
f.
Get Upvalue
<variant> debug.getupvalue(union<function, number> f, <number> idx)Returns the upvalue with name
idxin function or levelf.
Get Upvalues
<table> debug.getupvalues(<function> f)Retrieve the upvalues in function
for at levelf.
Set Constant
<void> debug.setconstant(<function> f, <int> idx, union<number, bool, string> value)Set constant
idxto tuplevalueat level or functionf.
Set Metatable
<table> debug.setmetatable(<table> o, <table> mt) Set the metatable of
otomt.
Set Proto
<void> debug.setproto(<function> fi, <number> index, <function> replacement)Replaces
fiatindexwith functionreplacementat level or functionfi.
Set Stack
<void> debug.setstack(<function> f, <int> idx, <table> value)Sets the stack indice at
indicetovalueat level or functionf.
Set Upvalue
<void> debug.setupvalue(<function> f, <int> idx, <table> value)Set upvalue
idxtovalueat level or functionf.
Valid Level
<bool> validlevel(<function fn>, <int level>)Checks if
fncan run atlevel.
Alternative:
isvalidlevel
Last updated