StoppointTrait

Trait StoppointTrait 

Source
pub trait StoppointTrait: Any {
    // Required methods
    fn id(&self) -> i32;
    fn at_address(&self, addr: VirtualAddress) -> bool;
    fn disable(&mut self) -> Result<(), SdbError>;
    fn address(&self) -> VirtualAddress;
    fn enable(&mut self) -> Result<(), SdbError>;
    fn is_enabled(&self) -> bool;
    fn in_range(&self, low: VirtualAddress, high: VirtualAddress) -> bool;
    fn is_hardware(&self) -> bool;
    fn is_internal(&self) -> bool;
    fn breakpoint_sites(&self) -> StoppointCollection;
    fn resolve(&mut self) -> Result<(), SdbError>;
}

Required Methods§

Source

fn id(&self) -> i32

Source

fn at_address(&self, addr: VirtualAddress) -> bool

Source

fn disable(&mut self) -> Result<(), SdbError>

Source

fn address(&self) -> VirtualAddress

Source

fn enable(&mut self) -> Result<(), SdbError>

Source

fn is_enabled(&self) -> bool

Source

fn in_range(&self, low: VirtualAddress, high: VirtualAddress) -> bool

Source

fn is_hardware(&self) -> bool

Source

fn is_internal(&self) -> bool

Source

fn breakpoint_sites(&self) -> StoppointCollection

Source

fn resolve(&mut self) -> Result<(), SdbError>

Implementors§