DOMDebugger
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.
No symbols match your filter.
Commands
DOMDebugger.getEventListeners
Returns event listeners of the given object.
Parameters
| Name | Type | Description |
|---|---|---|
objectId
|
Runtime.RemoteObjectId |
Identifier of the object to return listeners for. |
depth
(optional) |
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
(optional) |
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
| Name | Type | Description |
|---|---|---|
listeners
|
array<EventListener> |
Array of relevant listeners. |
DOMDebugger.removeDOMBreakpoint
Removes DOM breakpoint that was set using `setDOMBreakpoint`.
Parameters
| Name | Type | Description |
|---|---|---|
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
| Name | Type | Description |
|---|---|---|
eventName
|
string |
Event name. |
targetName
(optional) Experimental |
string |
EventTarget interface name. |
DOMDebugger.removeInstrumentationBreakpoint
Experimental Deprecated Removes breakpoint on particular native event.
Redirects to: EventBreakpoints
Parameters
| Name | Type | Description |
|---|---|---|
eventName
|
string |
Instrumentation name to stop on. |
DOMDebugger.removeXHRBreakpoint
Removes breakpoint from XMLHttpRequest.
Parameters
| Name | Type | Description |
|---|---|---|
url
|
string |
Resource URL substring. |
DOMDebugger.setBreakOnCSPViolation
Experimental Sets breakpoint on particular CSP violations.
Parameters
| Name | Type | Description |
|---|---|---|
violationTypes
|
array<CSPViolationType> |
CSP Violations to stop upon. |
DOMDebugger.setDOMBreakpoint
Sets breakpoint on particular operation with DOM.
Parameters
| Name | Type | Description |
|---|---|---|
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
| Name | Type | Description |
|---|---|---|
eventName
|
string |
DOM Event name to stop on (any DOM event will do). |
targetName
(optional) Experimental |
string |
EventTarget interface name to stop on. If equal to `"*"` or not provided, will stop on any EventTarget. |
DOMDebugger.setInstrumentationBreakpoint
Experimental Deprecated Sets breakpoint on particular native event.
Redirects to: EventBreakpoints
Parameters
| Name | Type | Description |
|---|---|---|
eventName
|
string |
Instrumentation name to stop on. |
DOMDebugger.setXHRBreakpoint
Sets breakpoint on XMLHttpRequest.
Parameters
| Name | Type | Description |
|---|---|---|
url
|
string |
Resource URL substring. All XHRs having this substring in the URL will get stopped upon. |
Types
DOMBreakpointType
(string)
DOM breakpoint type.
Allowed Values
subtree-modifiedattribute-modifiednode-removed
CSPViolationType
(string)
Experimental CSP Violation type.
Allowed Values
trustedtype-sink-violationtrustedtype-policy-violation
EventListener
(object)
Object event listener.
Properties
| Name | Type | Description |
|---|---|---|
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
(optional) |
Runtime.RemoteObject |
Event handler function value. |
originalHandler
(optional) |
Runtime.RemoteObject |
Event original handler function value. |
backendNodeId
(optional) |
DOM.BackendNodeId |
Node the listener is added to (if any). |