Debug
Get Constant
<variant> debug.getconstant(<function> f, <int> idx)
Returns the constant at index
idx
in functionf
or levelf
.
Get Constants
<table> debug.getconstants(<function> f)
Returns the constants in function
f
or 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
function
off
atindex
.
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
idx
in function or levelf
.
Get Upvalues
<table> debug.getupvalues(<function> f)
Retrieve the upvalues in function
f
or at levelf
.
Set Constant
<void> debug.setconstant(<function> f, <int> idx, union<number, bool, string> value)
Set constant
idx
to tuplevalue
at level or functionf
.
Set Metatable
<table> debug.setmetatable(<table> o, <table> mt)
Set the metatable of
o
tomt
.
Set Proto
<void> debug.setproto(<function> fi, <number> index, <function> replacement)
Replaces
fi
atindex
with functionreplacement
at level or functionfi
.
Set Stack
<void> debug.setstack(<function> f, <int> idx, <table> value)
Sets the stack indice at
indice
tovalue
at level or functionf
.
Set Upvalue
<void> debug.setupvalue(<function> f, <int> idx, <table> value)
Set upvalue
idx
tovalue
at level or functionf
.
Last updated