Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » Koneki » Better LuaJIT FFI support
Better LuaJIT FFI support [message #1416856] Sun, 14 April 2013 19:33 Go to next message
Julien Desgats is currently offline Julien DesgatsFriend
Messages: 12
Registered: August 2011
Junior Member
Hi,

Note: sorry for links, I can't make direct hyperlinks for now (too few messages).

Since some time, I am working at a refactoring and add new features on the LDT's debugger. To start, I've refactored the introspection part, to allow to plug custom inspectors for userdata. I will explain this part in detail in a future thread.

A first application of this work is a plugin to inspect LuaJIT FFI data (called "cdata"). Is allows you to browse FFI structure, change any value, ...

To test this, you have to:

Build LuaSocket from unstable (stable versions done not have LuaJIT support, yet). I may provide a Windows binary build if there is a demand for it.
Replace your existing debugger.lua file by this one: gist.github.com/jdesgats/5383865/raw/56591f94f48a253a821a5610525b402206c3df96/debugger.lua
Require the debugger.plugins.ffi after starting debugger, so the staring code should look like


require"debugger"("localhost", 10000)
require"debugger.plugins.ffi"

This plugin is just a wrapper around Peter Crawley's Reflect[1] module. Many thanks to him for this wonderful library :)

This work can also be found on my LDT fork on github[2].

This stuff is currently in alpha stage (tested only under Linux) and may contain bugs, please send your feedback if you encounter any problem. Have fun :)

[1] comments.gmane.org/gmane.comp.lang.lua.luajit/87
[2] github.com/jdesgats/org.eclipse.koneki.ldt/tree/newintrospection/libraries/luadbgpclient
Re: Better LuaJIT FFI support [message #1416903 is a reply to message #1416856] Fri, 17 May 2013 01:35 Go to previous message
luo dd is currently offline luo ddFriend
Messages: 6
Registered: May 2013
Junior Member
thanks alot :twisted:
Previous Topic:Re: A Truly Newbie Question - How to Get Started?
Next Topic:error loading module 'stagedb.core'
Goto Forum:
  


Current Time: Sun Nov 18 16:42:57 GMT 2018

Powered by FUDForum. Page generated in 0.01600 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top