Breakpoint¶
- final class ntoseye.Breakpoint¶
A breakpoint handle. Because a breakpoint stays when ntoseye builds the target again, and a symbolic breakpoint resolves again after a reboot, the handle has no generation stamp and becomes invalid only when the breakpoint is deleted, or, for a one-shot breakpoint, once it fired. Its properties are the breakpoint’s state now, as
bllists it; a data watchpoint’swatch_accessandwatch_lengthsay what it watches.- property address: int | None¶
The resolved address; None while a symbolic or source breakpoint is deferred.
- delete() None¶
Remove this breakpoint. A breakpoint that is already gone, deleted or a one-shot breakpoint whose hit stopped the target, is left as it is, so deleting after the hit works.
- 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¶
The breakpoint’s ID, which
blanddbg.breakpointsuse; readable after the breakpoint is gone.
- property info: BreakpointInfo¶
The
BreakpointInforecord of this handle: its properties as one value.
- 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 processor: int | None¶
The only processor that can report a hit (
/c). None if there is no processor restriction.
- property resolved: bool¶
Whether the breakpoint resolved to an address. Use it to tell a deferred breakpoint from a disabled one.
- property specification: str | None¶
The symbolic or source specification (
bu/bm), which ntoseye keeps when it resolves the breakpoint again.
- property unchecked: bool¶
Set with
bp /aorbu /a: without confirming that an instruction starts at the address.
- property valid: bool¶
True while the breakpoint exists in this session: False once it is deleted, and for a one-shot breakpoint once its hit stopped the target. The other properties raise
NtoseyeErroronce it is False.
- 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.