2020-07-13 13:01:35 +00:00
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home ](./index.md ) > [puppeteer ](./puppeteer.md ) > [Protocol ](./puppeteer.protocol.md ) > [Debugger ](./puppeteer.protocol.debugger.md )
## Protocol.Debugger namespace
Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing breakpoints, stepping through execution, exploring stack traces, etc.
< b > Signature:< / b >
```typescript
export namespace Debugger
```
2020-07-20 15:17:06 +00:00
## Enumerations
| Enumeration | Description |
| --- | --- |
| [BreakLocationType ](./puppeteer.protocol.debugger.breaklocationtype.md ) | |
| [ContinueToLocationRequestTargetCallFrames ](./puppeteer.protocol.debugger.continuetolocationrequesttargetcallframes.md ) | |
| [DebugSymbolsType ](./puppeteer.protocol.debugger.debugsymbolstype.md ) | |
| [PausedEventReason ](./puppeteer.protocol.debugger.pausedeventreason.md ) | |
| [ScopeType ](./puppeteer.protocol.debugger.scopetype.md ) | |
| [SetInstrumentationBreakpointRequestInstrumentation ](./puppeteer.protocol.debugger.setinstrumentationbreakpointrequestinstrumentation.md ) | |
| [SetPauseOnExceptionsRequestState ](./puppeteer.protocol.debugger.setpauseonexceptionsrequeststate.md ) | |
2020-07-13 13:01:35 +00:00
## Interfaces
| Interface | Description |
| --- | --- |
| [BreakLocation ](./puppeteer.protocol.debugger.breaklocation.md ) | |
| [BreakpointResolvedEvent ](./puppeteer.protocol.debugger.breakpointresolvedevent.md ) | Fired when breakpoint is resolved to an actual script and location. |
| [CallFrame ](./puppeteer.protocol.debugger.callframe.md ) | JavaScript call frame. Array of call frames form the call stack. |
| [ContinueToLocationRequest ](./puppeteer.protocol.debugger.continuetolocationrequest.md ) | |
| [DebugSymbols ](./puppeteer.protocol.debugger.debugsymbols.md ) | Debug symbols available for a wasm script. |
| [EnableRequest ](./puppeteer.protocol.debugger.enablerequest.md ) | |
| [EnableResponse ](./puppeteer.protocol.debugger.enableresponse.md ) | |
| [EvaluateOnCallFrameRequest ](./puppeteer.protocol.debugger.evaluateoncallframerequest.md ) | |
| [EvaluateOnCallFrameResponse ](./puppeteer.protocol.debugger.evaluateoncallframeresponse.md ) | |
| [ExecuteWasmEvaluatorRequest ](./puppeteer.protocol.debugger.executewasmevaluatorrequest.md ) | |
| [ExecuteWasmEvaluatorResponse ](./puppeteer.protocol.debugger.executewasmevaluatorresponse.md ) | |
| [GetPossibleBreakpointsRequest ](./puppeteer.protocol.debugger.getpossiblebreakpointsrequest.md ) | |
| [GetPossibleBreakpointsResponse ](./puppeteer.protocol.debugger.getpossiblebreakpointsresponse.md ) | |
| [GetScriptSourceRequest ](./puppeteer.protocol.debugger.getscriptsourcerequest.md ) | |
| [GetScriptSourceResponse ](./puppeteer.protocol.debugger.getscriptsourceresponse.md ) | |
| [GetStackTraceRequest ](./puppeteer.protocol.debugger.getstacktracerequest.md ) | |
| [GetStackTraceResponse ](./puppeteer.protocol.debugger.getstacktraceresponse.md ) | |
| [GetWasmBytecodeRequest ](./puppeteer.protocol.debugger.getwasmbytecoderequest.md ) | |
| [GetWasmBytecodeResponse ](./puppeteer.protocol.debugger.getwasmbytecoderesponse.md ) | |
| [Location ](./puppeteer.protocol.debugger.location.md ) | Location in the source code. |
| [PausedEvent ](./puppeteer.protocol.debugger.pausedevent.md ) | Fired when the virtual machine stopped on breakpoint or exception or any other stop criteria. |
| [PauseOnAsyncCallRequest ](./puppeteer.protocol.debugger.pauseonasynccallrequest.md ) | |
| [RemoveBreakpointRequest ](./puppeteer.protocol.debugger.removebreakpointrequest.md ) | |
| [RestartFrameRequest ](./puppeteer.protocol.debugger.restartframerequest.md ) | |
| [RestartFrameResponse ](./puppeteer.protocol.debugger.restartframeresponse.md ) | |
| [ResumeRequest ](./puppeteer.protocol.debugger.resumerequest.md ) | |
| [Scope ](./puppeteer.protocol.debugger.scope.md ) | Scope description. |
| [ScriptFailedToParseEvent ](./puppeteer.protocol.debugger.scriptfailedtoparseevent.md ) | Fired when virtual machine fails to parse the script. |
| [ScriptParsedEvent ](./puppeteer.protocol.debugger.scriptparsedevent.md ) | Fired when virtual machine parses script. This event is also fired for all known and uncollected scripts upon enabling debugger. |
| [ScriptPosition ](./puppeteer.protocol.debugger.scriptposition.md ) | Location in the source code. |
| [SearchInContentRequest ](./puppeteer.protocol.debugger.searchincontentrequest.md ) | |
| [SearchInContentResponse ](./puppeteer.protocol.debugger.searchincontentresponse.md ) | |
| [SearchMatch ](./puppeteer.protocol.debugger.searchmatch.md ) | Search match for resource. |
| [SetAsyncCallStackDepthRequest ](./puppeteer.protocol.debugger.setasynccallstackdepthrequest.md ) | |
| [SetBlackboxedRangesRequest ](./puppeteer.protocol.debugger.setblackboxedrangesrequest.md ) | |
| [SetBlackboxPatternsRequest ](./puppeteer.protocol.debugger.setblackboxpatternsrequest.md ) | |
| [SetBreakpointByUrlRequest ](./puppeteer.protocol.debugger.setbreakpointbyurlrequest.md ) | |
| [SetBreakpointByUrlResponse ](./puppeteer.protocol.debugger.setbreakpointbyurlresponse.md ) | |
| [SetBreakpointOnFunctionCallRequest ](./puppeteer.protocol.debugger.setbreakpointonfunctioncallrequest.md ) | |
| [SetBreakpointOnFunctionCallResponse ](./puppeteer.protocol.debugger.setbreakpointonfunctioncallresponse.md ) | |
| [SetBreakpointRequest ](./puppeteer.protocol.debugger.setbreakpointrequest.md ) | |
| [SetBreakpointResponse ](./puppeteer.protocol.debugger.setbreakpointresponse.md ) | |
| [SetBreakpointsActiveRequest ](./puppeteer.protocol.debugger.setbreakpointsactiverequest.md ) | |
| [SetInstrumentationBreakpointRequest ](./puppeteer.protocol.debugger.setinstrumentationbreakpointrequest.md ) | |
| [SetInstrumentationBreakpointResponse ](./puppeteer.protocol.debugger.setinstrumentationbreakpointresponse.md ) | |
| [SetPauseOnExceptionsRequest ](./puppeteer.protocol.debugger.setpauseonexceptionsrequest.md ) | |
| [SetReturnValueRequest ](./puppeteer.protocol.debugger.setreturnvaluerequest.md ) | |
| [SetScriptSourceRequest ](./puppeteer.protocol.debugger.setscriptsourcerequest.md ) | |
| [SetScriptSourceResponse ](./puppeteer.protocol.debugger.setscriptsourceresponse.md ) | |
| [SetSkipAllPausesRequest ](./puppeteer.protocol.debugger.setskipallpausesrequest.md ) | |
| [SetVariableValueRequest ](./puppeteer.protocol.debugger.setvariablevaluerequest.md ) | |
| [StepIntoRequest ](./puppeteer.protocol.debugger.stepintorequest.md ) | |
## Type Aliases
| Type Alias | Description |
| --- | --- |
| [BreakpointId ](./puppeteer.protocol.debugger.breakpointid.md ) | Breakpoint identifier. |
| [CallFrameId ](./puppeteer.protocol.debugger.callframeid.md ) | Call frame identifier. |
| [ScriptLanguage ](./puppeteer.protocol.debugger.scriptlanguage.md ) | Enum of possible script languages. |