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