[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [DOMDebugger](./puppeteer.protocol.domdebugger.md) ## Protocol.DOMDebugger namespace 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. Signature: ```typescript export namespace DOMDebugger ``` ## Interfaces | Interface | Description | | --- | --- | | [EventListener](./puppeteer.protocol.domdebugger.eventlistener.md) | Object event listener. | | [GetEventListenersRequest](./puppeteer.protocol.domdebugger.geteventlistenersrequest.md) | | | [GetEventListenersResponse](./puppeteer.protocol.domdebugger.geteventlistenersresponse.md) | | | [RemoveDOMBreakpointRequest](./puppeteer.protocol.domdebugger.removedombreakpointrequest.md) | | | [RemoveEventListenerBreakpointRequest](./puppeteer.protocol.domdebugger.removeeventlistenerbreakpointrequest.md) | | | [RemoveInstrumentationBreakpointRequest](./puppeteer.protocol.domdebugger.removeinstrumentationbreakpointrequest.md) | | | [RemoveXHRBreakpointRequest](./puppeteer.protocol.domdebugger.removexhrbreakpointrequest.md) | | | [SetDOMBreakpointRequest](./puppeteer.protocol.domdebugger.setdombreakpointrequest.md) | | | [SetEventListenerBreakpointRequest](./puppeteer.protocol.domdebugger.seteventlistenerbreakpointrequest.md) | | | [SetInstrumentationBreakpointRequest](./puppeteer.protocol.domdebugger.setinstrumentationbreakpointrequest.md) | | | [SetXHRBreakpointRequest](./puppeteer.protocol.domdebugger.setxhrbreakpointrequest.md) | | ## Type Aliases | Type Alias | Description | | --- | --- | | [DOMBreakpointType](./puppeteer.protocol.domdebugger.dombreakpointtype.md) | DOM breakpoint type. |