Learn
Engine Class
ScriptDebuggerService
Not Creatable
Service
Not Replicated

Summary
Methods
AddBreakpoint(scriptInstance: LuaSourceContainer,breakpoint: Dictionary):ScriptBreakpointResult
Pause():()
GetThreads():{ScriptDebugThread}
GetStackTrace(threadId: number,startFrame: number?):DebugStackTraceResult
GetRootVariables(frameId: number):{ScriptVariable}
GetVariables(variablesReference: number):{ScriptVariable}
Evaluate(expression: string,frameId: number?):ScriptEvaluateResult
Events
Callbacks
OnStopped(stopped: Dictionary):ScriptResumeAction
Inherited Members

API Reference
Methods
AddBreakpoint
Plugin Security
ScriptDebuggerService:AddBreakpoint(
scriptInstance:LuaSourceContainer, breakpoint:Dictionary
):ScriptBreakpointResult
Parameters
scriptInstance:LuaSourceContainer
breakpoint:Dictionary
Returns
ScriptBreakpointResult

RemoveBreakpoint
Plugin Security
ScriptDebuggerService:RemoveBreakpoint(
scriptInstance:LuaSourceContainer, line:number
Parameters
scriptInstance:LuaSourceContainer
line:number
Returns

ClearBreakpoints
Plugin Security
ScriptDebuggerService:ClearBreakpoints():()
Returns
()

SetExceptionBreakMode
Plugin Security
ScriptDebuggerService:SetExceptionBreakMode(breakMode:Enum.DebugBreakModeType):()
Parameters
Returns
()

Pause
Plugin Security
ScriptDebuggerService:Pause():()
Returns
()

GetThreads
Plugin Security
ScriptDebuggerService:GetThreads():{ScriptDebugThread}
Returns
{ScriptDebugThread}

GetStackTrace
Plugin Security
ScriptDebuggerService:GetStackTrace(
threadId:number, startFrame:number?
):DebugStackTraceResult
Parameters
threadId:number
startFrame:number?
Default Value: "nil"
Returns
DebugStackTraceResult

GetRootVariables
Plugin Security
ScriptDebuggerService:GetRootVariables(frameId:number):{ScriptVariable}
Parameters
frameId:number
Returns
{ScriptVariable}

GetVariables
Plugin Security
ScriptDebuggerService:GetVariables(variablesReference:number):{ScriptVariable}
Parameters
variablesReference:number
Returns
{ScriptVariable}

Evaluate
Plugin Security
ScriptDebuggerService:Evaluate(
expression:string, frameId:number?
):ScriptEvaluateResult
Parameters
expression:string
frameId:number?
Default Value: "nil"
Returns
ScriptEvaluateResult

Events
Resumed
Plugin Security
ScriptDebuggerService.Resumed(threadIds:{any}):RBXScriptSignal
Parameters
threadIds:{any}

Callbacks
OnStopped
Plugin Security
ScriptDebuggerService.OnStopped(stopped:Dictionary):ScriptResumeAction
Parameters
stopped:Dictionary
Returns
ScriptResumeAction

©2026 Roblox Corporation. Roblox, the Roblox logo and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.