Um Sistema de Depuração Reflexivo para uma Linguagem de Extensão

Tomas Guisasola Gorham
Roberto Ierusalimschy
PUC-RIO

This paper presents a design for the implementation of a debugger for the programming language Lua, which may be adopted by other extension languages as well. The system was built based on a well defined monitor interface and on reflexive facilities. Moreover, the debugger enhances the reflexive facilities of Lua, since all debugging commands are available as functions to the program being debugged. Therefore, Lua can be used to create new debugging facilities, allowing the configuration and extension of the debugger.
.