Revision Difference
debug.traceback#518138
<function name="traceback" parent="debug" type="libraryfunc">
	<description>Returns a full execution stack trace.</description>
	<realm>Shared and Menu</realm>
	<args>
		<arg name="thread" type="thread" default="current thread">Thread (ie. error object from xpcall error handler) to build traceback for.</arg>
		<arg name="message" type="string" default="nil">Appended at the beginning of the traceback.</arg>
		<arg name="level" type="number" default="1">Which level to start the traceback.</arg>
	</args>
	<rets>
		<ret name="" type="string">A dump of the execution stack.</ret>
	</rets>
</function>
<example>
	<description>Prints the traceback into console.</description>
	<code>print(debug.traceback())</code>
	<output>
&gt; print(debug.traceback())...
> print(debug.traceback())...
stack traceback:
```
        lua_run:1: in main chunk
```
	</output>
</example>
<example>
	<description>Defines two functions that are later visible in the traceback. Enter "lua_run TracebackTest()" into the development console to achieve exact results.</description>
	<code>
function TracebackTest()
     AnotherTracebackFunction()
end
function AnotherTracebackFunction()
     print(debug.traceback())
end
	</code>
	<output>
stack traceback:
```
        lua_run:1: in function 'AnotherTracebackFunction'
        lua_run:1: in function 'TracebackTest'
        lua_run:1: in main chunk
```
	</output>
</example>
 Garry's Mod
			Garry's Mod 
		 Rust
			Rust 
		 Steamworks
			Steamworks 
		 Wiki Help
			Wiki Help