Table of Contents

Interface IEventBreakpoints

Namespace
Selenium.WebDriver.BiDi.Cdp.EventBreakpoints
Assembly
Selenium.WebDriver.BiDi.Cdp.dll

EventBreakpoints permits setting JavaScript breakpoints on operations and events occurring in native code invoked from JavaScript. Once breakpoint is hit, it is reported through Debugger domain, similarly to regular breakpoints being hit.

[Experimental("BIDICDP001")]
public interface IEventBreakpoints

Methods

DisableAsync(string?, CancellationToken)

Removes all breakpoints

Task<DisableResult> DisableAsync(string? session = null, CancellationToken cancellationToken = default)

Parameters

session string

Optional CDP session override.

cancellationToken CancellationToken

A token to cancel the asynchronous operation.

Returns

Task<DisableResult>

A task representing the asynchronous operation, containing a DisableResult.

RemoveInstrumentationBreakpointAsync(string, string?, CancellationToken)

Removes breakpoint on particular native event.

Task<RemoveInstrumentationBreakpointResult> RemoveInstrumentationBreakpointAsync(string eventName, string? session = null, CancellationToken cancellationToken = default)

Parameters

eventName string

Instrumentation name to stop on.

session string

Optional CDP session override.

cancellationToken CancellationToken

A token to cancel the asynchronous operation.

Returns

Task<RemoveInstrumentationBreakpointResult>

A task representing the asynchronous operation, containing a RemoveInstrumentationBreakpointResult.

SetInstrumentationBreakpointAsync(string, string?, CancellationToken)

Sets breakpoint on particular native event.

Task<SetInstrumentationBreakpointResult> SetInstrumentationBreakpointAsync(string eventName, string? session = null, CancellationToken cancellationToken = default)

Parameters

eventName string

Instrumentation name to stop on.

session string

Optional CDP session override.

cancellationToken CancellationToken

A token to cancel the asynchronous operation.

Returns

Task<SetInstrumentationBreakpointResult>

A task representing the asynchronous operation, containing a SetInstrumentationBreakpointResult.