Expand description
luars_debugger — Built-in EmmyLua-compatible debugger for luars.
§Quick start
ⓘ
use luars::LuaVM;
use luars_debugger::register_debugger;
let mut vm = LuaVM::new();
// Simple: register with defaults (module = "emmy_core")
register_debugger(&mut vm).unwrap();
// Now Lua code can do: local dbg = require("emmy_core")§Builder API
ⓘ
use luars::LuaVM;
use luars_debugger::DebuggerBuilder;
let mut vm = LuaVM::new();
DebuggerBuilder::new()
.module_name("debugger") // custom module name
.file_extensions(vec!["lua", "luau"]) // file types to match
.register(&mut vm)
.unwrap();
// Now Lua code can do: local dbg = require("debugger")Modules§
- debugger
- Core debugger state and message dispatch.
- emmy_
core require "emmy_core"module interface.- hook_
state - Hook state machine for stepping/continuing.
- proto
- transporter
- TCP transport layer for the EmmyLua debugger protocol.
Structs§
- Debugger
Builder - Builder for configuring and registering the debugger.
Functions§
- register_
debugger - Register the debugger with default settings.