Would you care to elaborate how could you manage to find the lua
functions through PDBs and DLL exports?
Is this going to work on a project that loads lua files from disk and
executes them with lua_loadstring ?
Does it work through require's? What if I use a different compiler or
runtime (MinGW/MSVCRT.DLL) than yours, there could be problems?
[]s
--
Luís Eduardo Jason Santos
Max McGuire escreveu:
Yes it can. You don't need to dynamically link with Lua
for Decoda to work though. If there's a way for Decoda to locate the
Lua functions (either through PDBs or DLL exports) you can use it to
debug your application.
Decoda actually won't work with Dawn of War though, at least not the
original demo Relic shipped. That was one of my test applications
while developing Decoda, and unfortunately they made modifications to
the lua_open function where it expects to receive and additional
parameter. At least that's what I ascertained through my testing.
I imagine newer DoW releases (like the expansion packs) may use Lua 5.x
and have eliminated that function entirely, but I haven't tested them.
You can debug Company of Heroes though!
Max
On 10/9/07, Peter Cawley <lua@corsix.org> wrote:
Hey,
How does the debugger work from a game standpoint? For example, the
Dawn of War series of games use LUA for AI scripting, if the game is
running in windowed mode, then can Decoda be debugging the same
lua_State that the game is using for AI, given that the game loads lua
from a DLL?
Peter
On 09/10/2007, Max McGuire <max@unknownworlds.com>
wrote:
> Hello everyone,
>
> We've just released Decoda, commercial Lua IDE and debugger for
Windows.
> We're using Lua heavily in our current game, and we wanted a good
tool to
> help us quickly write bug-free Lua code. We couldn't find
anything that fit
> the bill, so we ended up creating the tool ourselves. Along the
way we
> talked to a lot of the people who were looking for the same thing,
so we
> decided to polish it up and turn it into a product.
>
> Decoda has all the features you'd expect in a modern IDE (block
comments,
> find in files, syntax highlighting, watch windows, step-in, step
over,
> etc.), integrates with most source control systems and requires no
code
> changes to debug Lua in your application. It works with Lua 4.0
and later as
> well as modified versions of Lua.
>
> You can see the debugger in in action here:
>
http://www.unknownworlds.com/decoda/videos
>
> Or visit our webpage to download the full-featured 30-day trial:
> http://www.unknownworlds.com/decoda
>
> We look forward to hearing your feedback and suggestions!
>
> Max McGuire
>
> --
> Technical Director
> Unknown Worlds Entertainment
>
http://www.unknownworlds.com
--
Technical Director
Unknown Worlds Entertainment
http://www.unknownworlds.com
|