Remote Debugger for the Lua programming language


RemDebug is a remote debugger for Lua 5.0 and 5.1. It lets you control the execution of another Lua program remotely, setting breakpoints and inspecting the current state of the program. RemDebug can also debug CGILua scripts.

RemDebug is free software and uses the same license as Lua.


The current version is RemDebug 1.0, released on July 27th, 2006. The only controller for this version is a very simple command-line one. Controllers integrated into environments such as Eclipse are planned for future versions.

RemDebug follows the package model for Lua 5.1 (see section Installation for more details).


RemDebug can be downloaded from the LuaForge page.


RemDebug depends on LuaSocket 2.0, LuaFileSystem 1.2, and Compat-5.1 Release 5 (if you are using Lua 5.0).


1.0 [27/Jul/2006]
  • Works with Lua 5.0 (with compat-5.1 R5) and Lua 5.1
1.0 Beta [29/Ago/2005]
  • Step over/step into
  • Remote evaluation/execution with side effects
  • Watch expressions
  • Remove all breakpoints/watch expressions
  • Base directory for application
  • Application automatically stops after RemDebug.engine.start() if controller is running
1.0 Alpha [25/Jul/2005]
  • Breakpoints
  • Remote evaluation


RemDebug 1.0 was designed by Fabio Mascarenhas and André Carregal, and was implemented by Fabio Mascarenhas.

RemDebug development is sponsored by Fábrica Digital and FINEP. It is distributed and maintained by the Kepler Project which holds its copyright.


For more information please contact us. Comments are welcome!

You can also reach other Kepler developers and users on the Kepler Project mailing list.

Valid XHTML 1.0!

$Id: index.html,v 1.16 2006/07/27 20:51:09 mascarenhas Exp $