sgzwiz / luainterface-debugger

Automatically exported from code.google.com/p/luainterface-debugger
0 stars 1 forks source link

Need more information/CTP about IDE for LuaInterface Debugger #1

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago

Hi,

 I am quite interest to know abt IDE for LuaInterface Debugger stuff, 
ofcourse this seems to be one of my project requirements(I need to embed 
LuaInterface Debugger  to my .NET applications). I would be greatful if 
you could share the CTP/docs abt the IDE for LuaInterface Debugger.

Thanks in advance,
/John

Original issue reported on code.google.com by joh...@satyam.com on 5 Jan 2009 at 8:33

GoogleCodeExporter commented 9 years ago
Hi,

Work is in progress at the moment, and I can't tell exactly how long it will 
take.
But as soon as there is something to show i will post it here.

Reinhard.

Original comment by rosterme...@gmail.com on 6 Jan 2009 at 1:06

GoogleCodeExporter commented 9 years ago
Hi Rein,

     I am eagarly waiting for something from you end regarding CTP/docs abt the IDE 
for LuaInterface Debugger. 
     If you could share some directions on how to integrate/use your LuaInterface 
Debugger in my custom .net Windows application(winform), it will be more 
helpful.

Thanks in advance.
/John

Original comment by joh...@satyam.com on 15 Jan 2009 at 4:40

GoogleCodeExporter commented 9 years ago
Hi,
progress is very slow at the moment because I quite busy.
But here is how it will work:
- you add CustemIDE and CustomIDE_LuaExtensions references to your project.
- Initialize CustomIDE
- Initialize LuaExtensions (by this you can hand over a reference to your 
LuaInterface object)
- register LuaExtensions assembly in CustomIDE
- if you have added CustomIDE extensions to some of your assemblies, register 
them 
as well
- Load or create the CustomIDE project (files that will be shown in the 
CustomIDE "Solution explorer")
- Show the custom IDE main form when needed.

CustomIDE will provide the same look and feel like VisualStudio (more or less)
It uses WeifenLuo DockPanel for window layout and Scintilla.Net as text editor.

An extension to CustomIDE can provide:
- Project types
- Content types (like lua file)
- Content editors
- Dockable windows (like call stack, properties window, ...)

To create an extension you have to implement interfaces or derive from base 
classes 
and apply custom attributes to this classes.
Wehen you register an assembly to CustomIDE, it will scan these types with 
reflection and make them available inside CustomIDE.

Original comment by rosterme...@gmail.com on 22 Jan 2009 at 3:19

GoogleCodeExporter commented 9 years ago
Hi all,
I'm using your library which is very useful for my application.
I have integrated an editor and debugger in my application with Scintilla.
I need to modify pointer code during script execution (when the pointer code is 
on a
break point for example).
I'd like to go back or skeep instructions.
Is it possible to do that in Lua.
I've seen function to get pointer code position but not to set it.

Many thanks in advance for your help

Original comment by maxime.m...@gmail.com on 23 Feb 2009 at 5:14

GoogleCodeExporter commented 9 years ago
Haevn't tried anythinglike this so far.
But you can as Craig Presti, maintainer of the lua interface project itself.
You find links to it on the summary page.

Original comment by rosterme...@gmail.com on 27 Feb 2009 at 1:15

GoogleCodeExporter commented 9 years ago
Hi,

Luainterface is a great addition to lua ! we've created a .net tool that has 
all 
it's scripting done using lua thanks to it. 
only problem is we can't debug the scripts... :-(

So we are now urgently looking for a debugger and really don't want to pay 200$ 
per 
license for Decoda (which doesn't seem too stable either...). 

So, is there any progress on this? could you provide a release date?
Our program also uses the dockpanel suite, so this should integrate really nice.

Please tell me if you'll support the following:
- visual breakpoints
- call stack & watch
- step over, in & out (with f10/f11..)
- stepping into dofile() 
- moving the code pointer during break.

Great work. Much Obliged.

Joe

Original comment by aban...@gmail.com on 29 Jul 2009 at 6:36

GoogleCodeExporter commented 9 years ago
One more thing:
I've checked out the LuaInterface Debugger and couldn't find a way to get a 
watch on 
a global variable. Instead I see that the first (*temporary) value gets the 
last 
global value's value & type, but this doesn't help much.
It would be nice if the luadebugger exposes a method for getting the value of a 
variable (global or local), given it's name.

Thanks

Joe

Original comment by aban...@gmail.com on 29 Jul 2009 at 10:47

GoogleCodeExporter commented 9 years ago
Hi,
most of the features you need work already.
Only moving code pointer and stepping into dofile() are not implemented.
The UI is on hold so far.
Unfortuenatelly I don't have much time for Lua atm. But may be I can spend some 
time 
on this in October/November.

Original comment by rosterme...@gmail.com on 25 Aug 2009 at 6:05