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
Paul Kulchenko
4ec3e87473
Added support for debugging processes running under LuaJIT (requires MobDebug v0.467+)
2012-06-24 22:01:02 -07:00
Paul Kulchenko
60a89b8f32
Fixed an app running without debugger when 'stack' command is sent immediately after an external application connects to the debugger
2012-06-20 19:21:25 -07:00
Paul Kulchenko
b45c0600c7
Added handling of tail calls in the Stack window
2012-06-20 16:33:24 -07:00
Paul Kulchenko
e880fdde60
Added pretty printing in Watch and Console (local and remote) windows and handling of multiple results in Console
2012-06-19 09:34:32 -07:00
Paul Kulchenko
b7d8512b7b
Added Stack window to display stack information and local/upvalue values for each stack frame
2012-06-18 14:53:10 -07:00
Paul Kulchenko
e8f308ca08
Added ability to turn external processes that connect to debugger into a scratchpad; fixed 'exit' to make it work for remote applications; upgraded to MobDebug 0.449
2012-05-26 23:02:20 -07:00
Paul Kulchenko
047a9e8ac5
Upgraded to Mobdebug 0.448 to fix handling of scripts with comments in the remote shell
2012-05-11 14:30:58 -07:00
Paul Kulchenko
e302a97682
Added support for using different debugger calls and moved scratchpad to a different debugger for performance reasons; upgraded to Mobdebug 0.446
2012-05-05 14:20:55 -07:00
Paul Kulchenko
6afc999b75
Added number slider processing with dynamic reloading of scratchpad scripts; upgraded to MobDebug 0.445 for better stability
2012-05-03 10:25:25 -07:00
Paul Kulchenko
2a2a3bed96
Added reporting of run-time errors when running as scratchpad; upgraded to MobDebug 0.444
2012-05-01 21:49:45 -07:00
Paul Kulchenko
e2f65bced5
Fixed an issue with frequent modifications in a scratchpad; added safety check to avoid reloads from loaded modules (like wx)
2012-04-30 13:49:33 -07:00
Paul Kulchenko
d6f3b4052b
Reimplemented scratchpad functionality using internal processes (similar to how the debugger is done) as IDE was too unstable when running in the same process
2012-04-29 17:26:22 -07:00
Paul Kulchenko
1b057988bc
Updated to work with mobdebug v0.44
2012-03-21 10:14:30 -07:00
Paul Kulchenko
4984cf7a4b
Added ability to attach to a debugger from an arbitrary process running MobDebug; upgraded to MobDebug v0.43
2012-01-16 15:28:53 -08:00
Paul Kulchenko
14665f57dd
Added ability to break applications under debugging; upgraded to mobdebug v0.42
2011-12-30 12:17:52 -08:00
Paul Kulchenko
5c76dbabd6
Upgraded mobdebug module to v0.41 to include changes with handling path conversion
2011-12-23 13:55:08 -08:00
crazybutcher
378fe2818e
minor refactoring and speedup to modebug and debugging for luxinia2 :)
2011-12-11 15:26:15 +01:00
Paul Kulchenko
afd828953b
Integrated debugger (MobDebug) and related UI changes
2011-12-04 14:30:52 -08:00