class
Godot::DebuggerSessionController
- Godot::DebuggerSessionController
- Reference
- Object
Defined in:
editor/debugger/session_controller.crConstructors
Instance Method Summary
-
#attach(pid : Int64) : Bool
Attaches LLDB to the target process ID
-
#cleanup : Void
Cleans up active tab and detaches debugger on session end or plugin unload
-
#create_and_add_tab : CrystalLldbSessionTab | Nil
Creates and embeds the session tab into Godot's Debugger bottom dock
-
#detach : Void
Detaches LLDB from the process
- #driver : Debugger::LldbDriver
- #lockstep_enabled : Bool
- #lockstep_enabled=(lockstep_enabled : Bool)
-
#lockstep_pause : Void
Cooperatively pauses this session due to a peer lockstep break event
-
#lockstep_resume : Void
Cooperatively resumes this session when peer resumes
-
#on_lockstep_signal : Proc(Int32, Bool, Nil) | Nil
Callback invoked when this session stops or resumes: (origin_session_id, is_paused)
-
#on_lockstep_signal=(on_lockstep_signal : Proc(Int32, Bool, Nil) | Nil)
Callback invoked when this session stops or resumes: (origin_session_id, is_paused)
-
#poll : Void
Non-blocking per-frame polling hook
-
#remove_breakpoint(file : String, line : Int32) : Void
Removes a breakpoint from this session's LLDB instance
- #role : String
- #session : EditorDebuggerSession
- #session_id : Int32
-
#set_breakpoint(file : String, line : Int32) : Void
Synchronizes a breakpoint with this session's LLDB instance
- #tab : CrystalLldbSessionTab | Nil
- #target_pid : Int64 | Nil
-
#update_role(role : String, pid : Int64) : Void
Updates the detected multiplayer role (e.g.
Constructor Detail
Instance Method Detail
Creates and embeds the session tab into Godot's Debugger bottom dock
Callback invoked when this session stops or resumes: (origin_session_id, is_paused)
Callback invoked when this session stops or resumes: (origin_session_id, is_paused)
Removes a breakpoint from this session's LLDB instance
Synchronizes a breakpoint with this session's LLDB instance
Updates the detected multiplayer role (e.g. Server, Client 1)