lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


MobDebug is a remote debugger for Lua. Since this is the first
announcement on this maillist, here is some background. It's largely
based on Remdebug, but provides a number of new features and
improvements over the original debugger:

- added new commands: LOAD, RELOAD, OUT
- added support for MoSync clients (http://mosync.com/) using
MobileLua (https://github.com/divineprog/mobilelua)
- added support for debugging wxwidgets applications
- tested integration with ZeroBrane Studio IDE and Estrela editor
(https://github.com/pkulchenko/ZeroBraneStudio)
- removed dependency on LuaFileSystem
- added ability to pause and abort running applications
- added pretty printing and handling of multiple results in EXEC
- added stack and local/upvalue value reporting (STACK)
- fixed several bugs
- distributed as one file with easy to use interface: server side
(require("mobdebug").listen()) and client side
(require("mobdebug").start())

It has been used/tested as part of ZeroBrane Studio for the last 8
months. The most recent version added several bugfixes, support for
LuJIT clients and debugging love2d applications. The module is on
github (https://github.com/pkulchenko/MobDebug); the screencast
showing some of the debugging features is posted here
(http://notebook.kulchenko.com/zerobrane/love2d-debugging).

Paul.