-
Notifications
You must be signed in to change notification settings - Fork 38
Features and Benefits
Gary edited this page Feb 19, 2015
·
3 revisions
The SLED project enables users to create, edit, and debug in-game Lua scripts easily and quickly. It also provides memory tracking and performance-analysis capabilities. Highly flexible, and equipped with an array of powerful features, this toolset can reduce script-development time while helping to increase performance and robustness.
SLED—Script Language Editor and Debugger—features:
- Creating, editing, and debugging Lua scripts
- Syntax highlighting and checking
- Standard debug functionality:
- Breakpoints (conditional, too)
- Execution flow:
- Start, step into, step over, step out, stop
- View, modify, and watch variables:
- Globals, locals, upvalues, environment table variables
- Callstack
- Issue Lua commands (while stopped on a breakpoint)
- Edit script files and reload them on the target while debugging (edit and continue)
- Basic profiling information (function calls, time, min/avg/max)
- Function call graph
- Watch Lua allocations
- Have Lua print() redirected to SLED
- Per Lua state debugging if using more than one state
- Plugin based
- Robust find and replace
- Runtime libraries libsleddebugger and libsledluaplugin make no dynamic memory allocations
© 2014-2015, Sony Computer Entertainment America LLC