Skip to main content

Module debugger

Module debugger 

Source

Structs§

BreakLocation
BreakpointResolvedDeprecated
Fired when breakpoint is resolved to an actual script and location. Deprecated in favor of resolvedBreakpoints in the scriptParsed event.
CallFrame
JavaScript call frame. Array of call frames form the call stack.
ContinueToLocation
Continues execution until specific location is reached.
DebugSymbols
Debug symbols available for a wasm script.
Disable
Disables debugger for given page.
DisassembleWasmModule
EXPERIMENTAL: This feature is experimental and may change or be removed.
DisassembleWasmModuleResult
Enable
Enables debugger for the given page. Clients should not assume that the debugging has been enabled until the result for this command is received.
EnableResult
EvaluateOnCallFrame
Evaluates expression on a given call frame.
EvaluateOnCallFrameResult
GetPossibleBreakpoints
Returns possible locations for breakpoint. scriptId in start and end range locations should be the same.
GetPossibleBreakpointsResult
GetScriptSource
Returns source for the script with given id.
GetScriptSourceResult
GetStackTrace
Returns stack trace with given stackTraceId. EXPERIMENTAL: This feature is experimental and may change or be removed.
GetStackTraceResult
GetWasmBytecodeDeprecated
This command is deprecated. Use getScriptSource instead.
GetWasmBytecodeResult
Location
Location in the source code.
LocationRange
Location range within one script. EXPERIMENTAL: This feature is experimental and may change or be removed.
NextWasmDisassemblyChunk
Disassemble the next chunk of lines for the module corresponding to the stream. If disassembly is complete, this API will invalidate the streamId and return an empty chunk. Any subsequent calls for the now invalid stream will return errors. EXPERIMENTAL: This feature is experimental and may change or be removed.
NextWasmDisassemblyChunkResult
Pause
Stops on the next JavaScript statement.
PauseOnAsyncCallDeprecated
EXPERIMENTAL: This feature is experimental and may change or be removed.
Paused
Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria.
RemoveBreakpoint
Removes JavaScript breakpoint.
ResolvedBreakpoint
RestartFrame
Restarts particular call frame from the beginning. The old, deprecated behavior of restartFrame is to stay paused and allow further CDP commands after a restart was scheduled. This can cause problems with restarting, so we now continue execution immediatly after it has been scheduled until we reach the beginning of the restarted frame. To stay back-wards compatible, restartFrame now expects a mode parameter to be present. If the mode parameter is missing, restartFrame errors out. The various return values are deprecated and callFrames is always empty. Use the call frames from the Debugger#paused events instead, that fires once V8 pauses at the beginning of the restarted function.
RestartFrameResult
Resume
Resumes JavaScript execution.
Resumed
Fired when the virtual machine resumed execution.
Scope
Scope description.
ScriptFailedToParse
Fired when virtual machine fails to parse the script.
ScriptParsed
Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger.
ScriptPosition
Location in the source code. EXPERIMENTAL: This feature is experimental and may change or be removed.
SearchInContent
Searches for given string in script content.
SearchInContentResult
SearchMatch
Search match for resource.
SetAsyncCallStackDepth
Enables or disables async call stacks tracking.
SetBlackboxExecutionContexts
Replace previous blackbox execution contexts with passed ones. Forces backend to skip stepping/pausing in scripts in these execution contexts. VM will try to leave blackboxed script by performing ‘step in’ several times, finally resorting to ‘step out’ if unsuccessful. EXPERIMENTAL: This feature is experimental and may change or be removed.
SetBlackboxPatterns
Replace previous blackbox patterns with passed ones. Forces backend to skip stepping/pausing in scripts with url matching one of the patterns. VM will try to leave blackboxed script by performing ‘step in’ several times, finally resorting to ‘step out’ if unsuccessful. EXPERIMENTAL: This feature is experimental and may change or be removed.
SetBlackboxedRanges
Makes backend skip steps in the script in blackboxed ranges. VM will try leave blacklisted scripts by performing ‘step in’ several times, finally resorting to ‘step out’ if unsuccessful. Positions array contains positions where blackbox state is changed. First interval isn’t blackboxed. Array should be sorted. EXPERIMENTAL: This feature is experimental and may change or be removed.
SetBreakpoint
Sets JavaScript breakpoint at a given location.
SetBreakpointByUrl
Sets JavaScript breakpoint at given location specified either by URL or URL regex. Once this command is issued, all existing parsed scripts will have breakpoints resolved and returned in locations property. Further matching script parsing will result in subsequent breakpointResolved events issued. This logical breakpoint will survive page reloads.
SetBreakpointByUrlResult
SetBreakpointOnFunctionCall
Sets JavaScript breakpoint before each call to the given function. If another function was created from the same source as a given one, calling it will also trigger the breakpoint. EXPERIMENTAL: This feature is experimental and may change or be removed.
SetBreakpointOnFunctionCallResult
SetBreakpointResult
SetBreakpointsActive
Activates / deactivates all breakpoints on the page.
SetInstrumentationBreakpoint
Sets instrumentation breakpoint.
SetInstrumentationBreakpointResult
SetPauseOnExceptions
Defines pause on exceptions state. Can be set to stop on all exceptions, uncaught exceptions, or caught exceptions, no exceptions. Initial pause on exceptions state is none.
SetReturnValue
Changes return value in top frame. Available only at return break position. EXPERIMENTAL: This feature is experimental and may change or be removed.
SetScriptSource
Edits JavaScript source live. In general, functions that are currently on the stack can not be edited with a single exception: If the edited function is the top-most stack frame and that is the only activation of that function on the stack. In this case the live edit will be successful and a Debugger.restartFrame for the top-most function is automatically triggered.
SetScriptSourceResult
SetSkipAllPauses
Makes page not interrupt on any pauses (breakpoint, exception, dom exception etc).
SetVariableValue
Changes value of variable in a callframe. Object-based scopes are not supported and must be mutated manually.
StepInto
Steps into the function call.
StepOut
Steps out of the function call.
StepOver
Steps over the statement.
WasmDisassemblyChunk
EXPERIMENTAL: This feature is experimental and may change or be removed.

Enums§

ScriptLanguage
Enum of possible script languages.

Type Aliases§

BreakpointId
Breakpoint identifier.
CallFrameId
Call frame identifier.