BreakpointStatus

final class ntoseye.BreakpointStatus

Subclass of BaseRecord.

A code breakpoint or data watchpoint (bl).

property action: str | None

The commands that run when the breakpoint breaks.

property address: int | None

None while a symbolic or source breakpoint is deferred.

property condition: str | None

The condition expression that a hit must satisfy.

property deferred: bool

Whether a symbolic or source specification waits for resolution.

property enabled: bool
property hit_count: int
property hypercall: HypercallFilter | None

The hypercall a hit must be handling, and from which caller, for a hypercall breakpoint (!hvbp). None for any other breakpoint.

property id: int
property one_shot: bool

Whether ntoseye removes the breakpoint after its first break.

property partition: PartitionFilter | None

The guest partition of the Windows hypervisor whose VPs a hit must be on, for a breakpoint set in its view (.partition). None for the target’s own breakpoints.

property pass_count: int

The requested hit number. Both 0 and 1 break on the first hit.

property processor: int | None

The only processor that can report a hit (/c). None if there is no processor restriction.

property remaining_pass_count: int

The number of hits that remain before the breakpoint breaks.

property resolved: bool

Whether the breakpoint resolved to an address. Use it to tell a deferred breakpoint from a disabled one.

property scope: str

global, or the process that the breakpoint is limited to (name (pid)).

property specification: str | None

The symbolic or source specification (bu/bm), which ntoseye keeps when it resolves the breakpoint again.

property symbol: str | None

The display name of the current resolution.

property temporary: bool
property thread: str | None

The only thread that can report a hit (/t: tid N or ethread 0x...). None if there is no thread restriction.

property vm_exit: ExitFilter | None

The VM exit a hit must be handling, and from which caller, for a VM-exit breakpoint (!hvexit). None for any other breakpoint.

property watch_access: str | None

write or read_write for a data watchpoint. None for a code breakpoint.

property watch_length: int | None

The watched width in bytes. None for a code breakpoint.