debug.traceback
From Garry's Mod
Contents |
Description
Returns a full execution stack trace.
Arguments
thread thread=current thread
Thread (ie. error object from xpcall error handler) to build traceback for.
Arguments
string message=nil
Appended at the beginning of the traceback.
Arguments
number level=1
Which level to start the traceback.
Returns
A dump of the execution stack.
Examples
Example
Prints the traceback into console.
print(debug.traceback())
Output:
> print(debug.traceback())...
stack traceback:
lua_run:1: in main chunkExamples
Example
Defines two functions that are later visible in the traceback. Enter "lua_run TracebackTest()" into the development console to achieve exact results.
function TracebackTest() AnotherTracebackFunction() end function AnotherTracebackFunction() print(debug.traceback()) end
Output:
stack traceback:
lua_run:1: in function 'AnotherTracebackFunction' lua_run:1: in function 'TracebackTest'lua_run:1: in main chunk