A breakpoint handle. Breakpoints outlive target rebuilds (symbolic ones
re-resolve after a reboot), so the handle is not generation-stamped; it
goes invalid only when the breakpoint is deleted.
-
property action: str | None
Optional command action (do in WinDbg).
-
property address: int
Address of the latest resolution.
-
property condition: str | None
Optional expression condition.
-
delete() → None
Remove this breakpoint.
-
property enabled: bool
Whether this breakpoint is enabled.
-
property hit_count: int
Number of physical hits.
-
property id: int
Stable breakpoint id.
-
property one_shot: bool
Whether the breakpoint is removed after its first surfaced hit.
-
property pass_count: int
Requested hit count before surfacing.
-
property process: Process | None
Process restriction, if the breakpoint is process-scoped.
-
property processor: int | None
Processor filter, if any.
-
property remaining_pass_count: int
Hits remaining before this breakpoint surfaces.
-
property resolved: bool
Whether the site is armed at an address. A symbolic breakpoint whose
module is not loaded yet stays unresolved until it loads.
-
property specification: str | None
Symbol or source identity used to create this breakpoint.
-
property symbol: str | None
Resolved display symbol, if known.
-
property temporary: bool
Whether this is a temporary run-to breakpoint.
-
property thread: Thread | None
Windows thread restriction, if present.
-
to_dict() → dict[str, Any]
The breakpoint’s state as a plain dict, the shape MCP renders.
-
property valid: bool
Whether the breakpoint is still present in this session.