|Better LuaJIT FFI support [message #1416856]
||Sun, 14 April 2013 19:33
| Julien Desgats
Registered: August 2011
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
This plugin is just a wrapper around Peter Crawley's Reflect module. Many thanks to him for this wonderful library :)
This work can also be found on my LDT fork on github.
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 :)
Powered by FUDForum
. Page generated in 0.01889 seconds