Commit Graph

76 Commits

Author SHA1 Message Date
Paul Kulchenko
6c14118f32 Upgraded Mobdebug to 0.613 to improve Lua 5.3 compatibility (#401); thanks to @andrewstarks. 2015-01-26 17:31:12 -08:00
Paul Kulchenko
8e59efb236 Upgraded Mobdebug (v0.611) to fix tooltips during Corona debugging (closes #387). 2014-12-25 10:46:21 -08:00
Paul Kulchenko
3bf164c109 Upgraded MobDebug (0.61) to add basedir support. 2014-11-25 19:03:57 -08:00
Paul Kulchenko
25af9f0752 Upgraded Mobdebug (0.607) to fix debugging after Detach Process command. 2014-10-20 14:02:18 -07:00
Paul Kulchenko
79d15adc13 Upgraded MobDebug (0.606) for Detach Process to correctly close debugging. 2014-09-18 16:10:06 -07:00
Paul Kulchenko
da7edc4580 Upgraded MobDebug (0.60). 2014-08-30 21:17:26 -07:00
Paul Kulchenko
c4567e769c Added support for nginx debugging (Mobdebug 0.564). 2014-06-16 22:55:37 -07:00
Paul Kulchenko
38948cd2b6 Added line mapping support for debugging Lua-based languages (e.g. moonscript). 2014-06-12 17:41:26 -07:00
Paul Kulchenko
d67fcf931e Fixed debugger compatibility with Lua 5.2 (Mobdebug 0.561). 2014-05-14 09:22:02 -07:00
Paul Kulchenko
5db556849b Upgraded Mobdebug (0.56). 2014-05-11 17:00:15 -07:00
Paul Kulchenko
9257c03b07 Updated Mobdebug (0.555) to add support for pause debugger call. 2014-05-05 14:31:50 -07:00
Paul Kulchenko
476aa9d90a Added Detach process command to stop debugging and continue process. 2014-05-05 11:30:41 -07:00
Paul Kulchenko
b498140958 Upgraded debugger (mobdebug 0.553) to fix an issue with STEP command. 2014-04-06 15:41:33 -07:00
Paul Kulchenko
68a8fcec47 Added support for switching breakpoints at run-time (closes #288). 2014-03-20 22:27:51 -07:00
Paul Kulchenko
1e623b1d65 Fixed handling of getenv returning general message (Mobdebug v0.5511).
Some environments return an error message ("getenv is not supported"),
which needs to be handled when a port number is expected.
2014-03-06 18:25:47 -08:00
Paul Kulchenko
f95a48212e Upgraded Mobdebug (0.551) to fix serialization of table/array indexes. 2014-02-05 14:56:43 -08:00
Paul Kulchenko
92d08a0393 Updated Mobdebug (v0.55). 2013-12-14 14:10:54 -08:00
Paul Kulchenko
df6ac05478 Fixed values 'captured' by redirected 'print' and not collected (fixes #240). 2013-12-02 18:20:48 -08:00
Paul Kulchenko
1df2f42938 Updated handling of case-insensitive names during debugging on OSX (Mobdebug v0.545). 2013-11-29 16:56:30 -08:00
Paul Kulchenko
a6cd382a0f Fixed Step Over/Out to stay in the same coroutine; Mobdebug 0.543 (closes #217). 2013-10-12 10:59:38 -07:00
Paul Kulchenko
b76a58cb8c Fixed missing keys in 'mixed' tables. 2013-10-01 20:46:16 -07:00
Paul Kulchenko
1729aa25b8 Optimized handling of large tables in stack results. 2013-09-30 21:21:01 -07:00
Paul Kulchenko
f704baa004 Updated support for MOAI coroutine debugging (Mobdebug 0.541). 2013-09-21 18:15:34 -07:00
Paul Kulchenko
1f51d803db Added reporting of socket error for initial debugger calls (Mobdebug 0.5403). 2013-09-15 14:29:23 -07:00
Paul Kulchenko
2594a679f3 Fixed debugging on/off handling in 'main' thread for LuaJIT (MobDebug 0.5402). 2013-09-10 16:22:12 -07:00
Paul Kulchenko
13c4ca1a2f Fixed stepping through blocks with undefined variables when 'strict' is in effect (upgraded Mobdebug to 0.5401). 2013-09-01 21:17:47 -07:00
Paul Kulchenko
43513c9153 Updated filename/source code heuristic in the debugger (Mobdebug 0.5362).
If the "chunkname" has no newline, it's treated as a file name.
This helps with handling cases when the application engine reports
filenames without @ (for example, when they are loaded using
loadstring("chunk", "file") instead of loadstring("chunk", "@file"));
also helps with debugging cocos2dx apps that load Lua files.
2013-07-18 15:20:59 -07:00
Paul Kulchenko
4d8e5647a6 Fixed missing numerical keys in serialized tables (upgraded Mobdebug to 0.535). 2013-06-14 10:15:36 -07:00
Paul Kulchenko
9175bdd3ed Ugraded Mobdebug to 0.534 for debugging of source code fragments. 2013-06-10 00:28:09 -07:00
Paul Kulchenko
171b98717a Fixed 'breaking' after executing OUT command that never reaches the target level. 2013-04-24 21:40:01 -07:00
Paul Kulchenko
789a2d8a88 Upgraded Mobdebug (v0.525) for performance improvements (also closes #121).
Other changes in the same version:
  Added handling of case-insensitive filenames on OSX.
  Improved debugging performance.
  Fixed terminating debugging of an empty script.
  Fixed resetting cached source as it may change when basedir changes.
  Replaced socket.select with non-blocking .receive as it is faster.
2013-04-05 08:46:41 -07:00
Paul Kulchenko
cd8b714ea6 Upgraded Mobdebug (0.5222) to add serialization with metamethods and notification on incomplete output (closes #109). 2013-03-22 15:05:27 -07:00
Paul Kulchenko
64871efe6d Added Marmalade Quick support. 2013-02-09 14:38:30 -08:00
Paul Kulchenko
462da5b99b Fixed executing commands in the Remote console immediately after
`mobdebug.start()` (closes #100).
2013-02-02 22:14:03 -08:00
Paul Kulchenko
9c95e154c1 Fixed case-sensitivity on Windows caused by cross-platform debugging changes. 2013-01-20 17:57:53 -08:00
Paul Kulchenko
d222ed2dd1 Added support for cross-platform remote debugging. 2013-01-18 14:43:01 -08:00
Paul Kulchenko
fba53984eb Added support for script reloading and coroutine debugging under LuaJIT (MobDebug 0.514). 2013-01-18 12:41:50 -08:00
Paul Kulchenko
802521b364 Improved reporting of stack and serialization run-time errors.
These errors can be triggered by __tostring methods that may be failing at
run-time. As those are called from the serializer used in the debugger,
any errors from these calls need to be reported back to the application.
2013-01-15 12:21:30 -08:00
Paul Kulchenko
b3ff824806 Added support for debugging Lua 5.2 scripts. 2013-01-07 09:36:40 -08:00
Paul Kulchenko
cf272ca733 Added ability to pause scratchpad when the script is completed (closes #83). 2012-12-06 12:06:32 -08:00
Paul Kulchenko
ed30948f7f Added customized yield function for debugging (MobDebug v0.508; closes #81). 2012-11-28 21:06:34 -08:00
Paul Kulchenko
01a48dcfcc Updated MobDebug to v0.507 to fix serialization issues (closes #77).
Added handling of metatables with __tostring method.
Fixed an issue with serializing shared functions also used as keys in
tables.
2012-11-16 21:33:14 -08:00
Paul Kulchenko
119a5eb2ae Added reporting of run-time errors from remote processes (helps #73). 2012-11-10 21:06:26 -08:00
Paul Kulchenko
9bdb1d016b Added serialization of remote 'print' results and an output filter for debugging (helps #73). 2012-11-08 13:42:21 -08:00
Paul Kulchenko
4a881cf855 Added redirect of remote 'print' commands to the Output window in the IDE (helps #73). 2012-11-07 19:05:54 -08:00
Paul Kulchenko
7fea9b4ec7 Added Corona SDK support (closes #73). 2012-11-06 22:35:14 -08:00
Paul Kulchenko
0387e32072 Made debugger strict.lua and LuaJIT friendly (upgraded to MobDebug v0.502). 2012-10-11 11:38:16 -07:00
Paul Kulchenko
7b60461787 Fixed an issue with debugging scripts started using absolute file path. 2012-09-25 22:02:28 -07:00
Paul Kulchenko
d81de133a9 Updated MobDebug to v0.497 to fix issues and improve performance.
Performance improvements.
Added conversion of file names on windows to lower case to make
breakpoints work.
Added reporting errors in deserializing stack data.
Fixed an issue with returning stack values with circular references.
Fixed an issue with wx IDLE event on Linux.
2012-09-24 17:03:56 -07:00
Paul Kulchenko
7f47506eae Upgraded to mobdebug v0.489 to add support for debugging moai callbacks 2012-08-30 12:20:44 -07:00