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
Paul Kulchenko
e79fedf764
Added aborting scratchpad processing when an interpreter can't start or report a fatal error
2012-08-20 21:25:34 -07:00
Paul Kulchenko
8a66df19fa
Added support for unicode path files on Windows ( fixes #30 ).
...
Replaced GetCwd() with wx.wxStandardPaths.Get():GetExecutablePath() as the
former doesn't return proper unicode path (at least in wxlua 2.8.12.2).
Replaced io.open with wxFile operations and disabled default error reporting.
Replaced os.rename with wxRenameFile.
Added support for unicode in dofile for Lua (replaced unicode names with
short names using winapi).
Fixed navigation in the Output window to recognize unicode file names.
Upgraded to MobDebug v0.485 to make debugging/breakpoints/step work for
files with unicode paths.
2012-08-17 22:14:27 -07:00
Paul Kulchenko
43083742e6
Updated coroutine debugging to allow stepping through coroutine.resume/.yield calls
2012-08-06 16:40:29 -07:00
Paul Kulchenko
0abcff015e
Added moai interpreter
2012-08-02 17:51:32 -07:00
Paul Kulchenko
429bb24cb4
Upgraded to mobdebug 0.479 to fix bugs with localization of variables during debugging and handling dashes in paths; added support for coroutine debugging and on/off methods to enable debugging for selected code fragments (to improve performance under the debugger)
2012-07-25 23:10:23 -07:00
Paul Kulchenko
4de0eb1dc0
Made 'View Stack Window' and 'View Watch Window' refresh window content if it's already shown
2012-07-07 15:08:58 -07:00
Paul Kulchenko
26d0908c89
Added scratchpad support for love2d
2012-07-03 13:00:18 -07:00
Paul Kulchenko
8af6c1b5b6
Fixed a compilation error caused by shebang in scripts
2012-06-29 16:58:25 -07:00