Skip to content

probe-web / @probe-web/ui / ProbeBreakpoints

Class: ProbeBreakpoints

Defined in: packages/ui/src/breakpoints.ts:18

<probe-breakpoints>: all breakpoints with where they were placed, whether a hardware comparator was available, and which one the core stopped at. Add file:line (a path suffix such as src/main.rs:40) or an address (0x…).

Fires no events: changes go through the Debugger, whose breakpoints event keeps every panel (including <probe-disassembly>'s gutter) in step.

Extends

Constructors

Constructor

ts
new ProbeBreakpoints(): ProbeBreakpoints;

Defined in: node_modules/@lit/reactive-element/development/reactive-element.d.ts:527

Returns

ProbeBreakpoints

Inherited from

DebuggerElement.constructor

Properties

PropertyTypeDefault valueDescriptionInherited fromDefined in
debuggerDebugger | nullnullThe debugger to follow (from session.debugger()); the panel shows "no debugger" without one.DebuggerElement.debuggerpackages/ui/src/debugger-element.ts:12

Methods

add()

ts
add(spec): Promise<void>;

Defined in: packages/ui/src/breakpoints.ts:45

Add a breakpoint from file:line or an address (0x… or decimal); errors are shown in the panel.

Parameters

ParameterType
specstring

Returns

Promise<void>


removeBreakpoint()

ts
removeBreakpoint(bp): Promise<void>;

Defined in: packages/ui/src/breakpoints.ts:68

Remove one breakpoint, keeping the others.

Parameters

ParameterType
bpBreakpoint

Returns

Promise<void>


removeAll()

ts
removeAll(): Promise<void>;

Defined in: packages/ui/src/breakpoints.ts:86

Remove every breakpoint.

Returns

Promise<void>