API Reference
Debug Library
Reading and writing function constants, upvalues, protos, and stack frames.
debug.getconstant(fn: function | number, index: number): anyReturns a single constant from a function.
debug.getconstants(fn: function | number): { any }Returns every constant in a function.
debug.setconstant(fn: function | number, index: number, value: any): ()Overwrites a constant in a function.
debug.getproto(fn: function | number, index: number, active: boolean?): functionReturns a nested function by index.
debug.getprotos(fn: function | number): { function }Returns every nested function.
debug.getstack(level: number, index: number?): anyReads a value from the stack at the given level.
debug.setstack(level: number, index: number, value: any): ()Writes a value onto the stack at the given level.
debug.getupvalue(fn: function | number, index: number): anyReturns a single upvalue from a function.
debug.getupvalues(fn: function | number): { any }Returns every upvalue in a function.
debug.setupvalue(fn: function | number, index: number, value: any): ()Overwrites an upvalue in a function.
debug.getinfo(fn: function | number): tableReturns a table describing a function.