ScriptDebuggerServiceクラス
ひとことで言うと
ScriptDebuggerServiceは、ロブロックス(Roblox)のクラスです。くわしい日本語解説は準備中のため、下に公式の説明(英語)を載せています。
公式の説明(英語):Provides programmatic breakpoint management, execution control, and runtime inspection of Luau scripts during a playtest.
クラスの関係
メソッド(10)
| 名前と書き方 | 説明 |
|---|---|
AddBreakpointScriptDebuggerService:AddBreakpoint(scriptInstance: LuaSourceContainer, breakpoint: Dictionary): ScriptBreakpointResult | Adds a breakpoint to a script. If a breakpoint already exists on the same script and line, its data is replaced. |
ClearBreakpointsScriptDebuggerService:ClearBreakpoints(): () | Removes all breakpoints across all scripts. |
EvaluateScriptDebuggerService:Evaluate(expression: string, frameId: int?): ScriptEvaluateResult | Evaluates a Luau expression in a stack frame's context. |
GetRootVariablesScriptDebuggerService:GetRootVariables(frameId: int): List<ScriptVariable> | Returns the root variables (locals, upvalues, globals) for a stack frame. |
GetStackTraceScriptDebuggerService:GetStackTrace(threadId: int, startFrame: int?): DebugStackTraceResult | Returns the call stack for a paused thread. |
GetThreadsScriptDebuggerService:GetThreads(): List<ScriptDebugThread> | Returns all paused Luau threads. |
GetVariablesScriptDebuggerService:GetVariables(variablesReference: int): List<ScriptVariable> | Drills into structured variables (tables, Class.Instance|Instances). |
PauseScriptDebuggerService:Pause(): () | Requests the debugger to pause at the next safe point. |
RemoveBreakpointScriptDebuggerService:RemoveBreakpoint(scriptInstance: LuaSourceContainer, line: int): boolean | Removes the breakpoint on the given script and line. |
SetExceptionBreakModeScriptDebuggerService:SetExceptionBreakMode(breakMode: DebugBreakModeType): () | Controls when the debugger pauses on exceptions. |
イベント(1)
| 名前と書き方 | 説明 |
|---|---|
ResumedScriptDebuggerService.Resumed(threadIds: Array) | Fires when a previously paused thread resumes execution. |
コールバック(1)
| 名前と書き方 | 説明 |
|---|---|
OnStoppedScriptDebuggerService:OnStopped(stopped: Dictionary): ScriptResumeAction | The primary callback for reacting to debugger pauses. Returns a resume action. |
受け継いでいるメンバー
Instance から受け継いでいるもの(46)
Archivable・Capabilities・IsInSandbox・Name・Parent・PredictionMode・Sandboxed・AddTag・ClearAllChildren・Clone・Destroy・FindFirstAncestor・FindFirstAncestorOfClass・FindFirstAncestorWhichIsA・FindFirstChild・FindFirstChildOfClass・FindFirstChildWhichIsA・FindFirstDescendant・GetActor・GetAttribute・GetAttributeChangedSignal・GetAttributes・GetChildren・GetDebugId・GetDescendants・GetFullName・GetStyled・GetStyledPropertyChangedSignal・GetTags・HasTag・IsAncestorOf・IsDescendantOf・IsPropertyModified・QueryDescendants・RemoveTag・ResetPropertyToDefault・SetAttribute・WaitForChild・AncestryChanged・AttributeChanged・ChildAdded・ChildRemoved・DescendantAdded・DescendantRemoving・Destroying・StyledPropertiesChanged
Object から受け継いでいるもの(4)
英語の説明とメンバーの一覧は、Roblox Creator Documentation(ScriptDebuggerService)をもとにしています(CC BY 4.0)。日本語の解説は、このサイトで独自に書いたものです。