Breakpoint

class ntoseye.Breakpoint

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.