stable (1.2) stable RC (1.3) latest (tip-of-tree) v8-inspector (node) Home
Domains
Accessibility Animation ApplicationCache Audits Browser CSS CacheStorage Console DOM DOMDebugger DOMSnapshot DOMStorage Database Debugger DeviceOrientation Emulation HeadlessExperimental HeapProfiler IO IndexedDB Input Inspector LayerTree Log Memory Network Overlay Page Performance Profiler Runtime Schema Security ServiceWorker Storage SystemInfo Target Tethering Tracing
Chrome DevTools Protocol Viewer - latest (tip-of-tree)

DOMDebugger Domain

DOM debugging allows setting breakpoints on particular DOM operations and events. JavaScript execution will stop on these operations as if there was a regular breakpoint set.

Methods

DOMDebugger.getEventListeners

Returns event listeners of the given object.

Parameters
objectId
Runtime.RemoteObjectId Identifier of the object to return listeners for.
depth
integer The maximum depth at which Node children should be retrieved, defaults to 1. Use -1 for the entire subtree or provide an integer larger than 0.
pierce
boolean Whether or not iframes and shadow roots should be traversed when returning the subtree (default is false). Reports listeners for all contexts if pierce is enabled.
Return object
listeners
array [ EventListener ] Array of relevant listeners.

DOMDebugger.removeDOMBreakpoint

Removes DOM breakpoint that was set using `setDOMBreakpoint`.

Parameters
nodeId
DOM.NodeId Identifier of the node to remove breakpoint from.
type
DOMBreakpointType Type of the breakpoint to remove.

DOMDebugger.removeEventListenerBreakpoint

Removes breakpoint on particular DOM event.

Parameters
eventName
string Event name.
targetName
string EventTarget interface name. Experimental

DOMDebugger.removeInstrumentationBreakpoint

Removes breakpoint on particular native event. Experimental

Parameters
eventName
string Instrumentation name to stop on.

DOMDebugger.removeXHRBreakpoint

Removes breakpoint from XMLHttpRequest.

Parameters
url
string Resource URL substring.

DOMDebugger.setDOMBreakpoint

Sets breakpoint on particular operation with DOM.

Parameters
nodeId
DOM.NodeId Identifier of the node to set breakpoint on.
type
DOMBreakpointType Type of the operation to stop upon.

DOMDebugger.setEventListenerBreakpoint

Sets breakpoint on particular DOM event.

Parameters
eventName
string DOM Event name to stop on (any DOM event will do).
targetName
string EventTarget interface name to stop on. If equal to `"*"` or not provided, will stop on any EventTarget. Experimental

DOMDebugger.setInstrumentationBreakpoint

Sets breakpoint on particular native event. Experimental

Parameters
eventName
string Instrumentation name to stop on.

DOMDebugger.setXHRBreakpoint

Sets breakpoint on XMLHttpRequest.

Parameters
url
string Resource URL substring. All XHRs having this substring in the URL will get stopped upon.

Types

DOMBreakpointType

DOM breakpoint type.

Type: string

Allowed values

subtree-modified, attribute-modified, node-removed.

EventListener

Object event listener.

Type: object

Properties
type
string `EventListener`'s type.
useCapture
boolean `EventListener`'s useCapture.
passive
boolean `EventListener`'s passive flag.
once
boolean `EventListener`'s once flag.
scriptId
Runtime.ScriptId Script id of the handler code.
lineNumber
integer Line number in the script (0-based).
columnNumber
integer Column number in the script (0-based).
handler
Runtime.RemoteObject Event handler function value.
originalHandler
Runtime.RemoteObject Event original handler function value.
backendNodeId
DOM.BackendNodeId Node the listener is added to (if any).