Lua has no built-in debugger facilities. Instead, it offers a special interface, by means of functions and hooks, which allows the construction of different kinds of debuggers, profilers, and other tools that need ``inside information'' from the interpreter. This interface is declared in the header file luadebug.h.