API:Class/DebuggerManager

Filtered-inheritance mode: While this class technically inherits all Instance class members, some (if not all) have been hidden because they serve no purpose for this object.
Uncreatable: This object cannot be created with Instance.new.

DebuggerManager.pngDebuggerManager : Object Icon.pngInstance

The DebuggerManager is a special singleton class responsible for managing Roblox's Lua Debugger feature.
It can be retrieved via the DebuggerManager() function, but only from plugins, or the command bar.

Properties

Properties [toggle]

boolDebuggingEnabled [readonly]

Whether the debugger is enabled or disabled.

|RMD member="API:Class/DebuggerManager/DebuggingEnabled"|Whether the debugger is enabled or disabled.|/RMD|
DebuggingEnabled [readonly]
Whether the debugger is enabled or disabled.

Functions

Functions [toggle]

ScriptDebuggerAddDebugger ( LuaSourceContainer script )

Registers a script to be used in the Lua Debugger. Returns a ExplorerImageIndex76.pngScriptDebugger for the script.

|RMD member="API:Class/DebuggerManager/AddDebugger"|Registers a script to be used in the Lua Debugger. Returns a ExplorerImageIndex76.pngScriptDebugger for the script.|/RMD|
voidEnableDebugging ( ) [LocalUserSecurity]

Enables the DebuggerManager.

|RMD member="API:Class/DebuggerManager/EnableDebugging"|Enables the DebuggerManager.|/RMD|
array<ScriptDebugger>GetDebuggers ( )

Returns a list of ExplorerImageIndex76.pngScriptDebuggers present in the game.

|RMD member="API:Class/DebuggerManager/GetDebuggers"|Returns a list of ExplorerImageIndex76.pngScriptDebuggers present in the game.|/RMD|
voidResume ( )

Resumes the Lua Debugger if it paused.

|RMD member="API:Class/DebuggerManager/Resume"|Resumes the Lua Debugger if it paused.|/RMD|
voidStepIn ( )

Performs a step into operation on the Lua Debugger.

|RMD member="API:Class/DebuggerManager/StepIn"|Performs a step into operation on the Lua Debugger.|/RMD|
voidStepOut ( )

Performs a step out operation on the Lua Debugger.

|RMD member="API:Class/DebuggerManager/StepOut"|Performs a step out operation on the Lua Debugger.|/RMD|
voidStepOver ( )

Performs a step over operation on the Lua Debugger.

|RMD member="API:Class/DebuggerManager/StepOver"|Performs a step over operation on the Lua Debugger.|/RMD|
Registers a script to be used in the Lua Debugger. Returns a ExplorerImageIndex76.pngScriptDebugger for the script.
EnableDebugging ( ) [LocalUserSecurity]
Enables the DebuggerManager.
Returns a list of ExplorerImageIndex76.pngScriptDebuggers present in the game.
Resume ( )
Resumes the Lua Debugger if it paused.
StepIn ( )
Performs a step into operation on the Lua Debugger.
Performs a step out operation on the Lua Debugger.
Performs a step over operation on the Lua Debugger.


Events

Events [toggle]

DebuggerAdded ( ScriptDebugger debugger )

Fired when a new ScriptDebugger is created through the AddDebugger method.

|RMD member="API:Class/DebuggerManager/DebuggerAdded"|Fired when a new ScriptDebugger is created through the AddDebugger method.|/RMD|
DebuggerRemoved ( ScriptDebugger debugger )

Fired when a registered ScriptDebugger has been discontinued.

|RMD member="API:Class/DebuggerManager/DebuggerRemoved"|Fired when a registered ScriptDebugger has been discontinued.|/RMD|
Fired when a new ScriptDebugger is created through the AddDebugger method.
Fired when a registered ScriptDebugger has been discontinued.

|RMD member="API:Class/DebuggerManager"|The DebuggerManager is a special singleton class responsible for managing Roblox's Lua Debugger feature.
It can be retrieved via the DebuggerManager() function, but only from plugins, or the command bar. |/RMD|