C# Class Mono.Debugger.Backend.BreakpointManager

Inheritance: IDisposable
显示文件 Open project: baulig/debugger Class Usage Examples

Private Properties

Property Type Description
check_disposed void
mono_debugger_breakpoint_info_get_id int
mono_debugger_breakpoint_info_get_is_enabled bool
mono_debugger_breakpoint_manager_clone System.IntPtr
mono_debugger_breakpoint_manager_free void
mono_debugger_breakpoint_manager_lock void
mono_debugger_breakpoint_manager_lookup System.IntPtr
mono_debugger_breakpoint_manager_lookup_by_id System.IntPtr
mono_debugger_breakpoint_manager_new System.IntPtr
mono_debugger_breakpoint_manager_unlock void

Public Methods

Method Description
BreakpointManager ( ) : System
BreakpointManager ( BreakpointManager old ) : System
Dispose ( ) : void
DomainUnload ( Inferior inferior, int domain ) : void
InitializeAfterFork ( Inferior inferior ) : void
InsertBreakpoint ( Inferior inferior, BreakpointHandle handle, TargetAddress address, int domain ) : int
IsBreakpointEnabled ( int breakpoint ) : bool
LookupBreakpoint ( TargetAddress address, int &index, bool &is_enabled ) : BreakpointHandle
LookupBreakpoint ( int index ) : BreakpointHandle
RemoveAllBreakpoints ( Inferior inferior ) : void
RemoveBreakpoint ( Inferior inferior, BreakpointHandle handle ) : void

Protected Methods

Method Description
Dispose ( bool disposing ) : void
Lock ( ) : void
Unlock ( ) : void

Private Methods

Method Description
check_disposed ( ) : void
mono_debugger_breakpoint_info_get_id ( IntPtr info ) : int
mono_debugger_breakpoint_info_get_is_enabled ( IntPtr info ) : bool
mono_debugger_breakpoint_manager_clone ( IntPtr manager ) : IntPtr
mono_debugger_breakpoint_manager_free ( IntPtr manager ) : void
mono_debugger_breakpoint_manager_lock ( ) : void
mono_debugger_breakpoint_manager_lookup ( IntPtr manager, long address ) : IntPtr
mono_debugger_breakpoint_manager_lookup_by_id ( IntPtr manager, int id ) : IntPtr
mono_debugger_breakpoint_manager_new ( ) : IntPtr
mono_debugger_breakpoint_manager_unlock ( ) : void

Method Details

BreakpointManager() public method

public BreakpointManager ( ) : System
return System

BreakpointManager() public method

public BreakpointManager ( BreakpointManager old ) : System
old BreakpointManager
return System

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

DomainUnload() public method

public DomainUnload ( Inferior inferior, int domain ) : void
inferior Inferior
domain int
return void

InitializeAfterFork() public method

public InitializeAfterFork ( Inferior inferior ) : void
inferior Inferior
return void

InsertBreakpoint() public method

public InsertBreakpoint ( Inferior inferior, BreakpointHandle handle, TargetAddress address, int domain ) : int
inferior Inferior
handle BreakpointHandle
address TargetAddress
domain int
return int

IsBreakpointEnabled() public method

public IsBreakpointEnabled ( int breakpoint ) : bool
breakpoint int
return bool

Lock() protected method

protected Lock ( ) : void
return void

LookupBreakpoint() public method

public LookupBreakpoint ( TargetAddress address, int &index, bool &is_enabled ) : BreakpointHandle
address TargetAddress
index int
is_enabled bool
return BreakpointHandle

LookupBreakpoint() public method

public LookupBreakpoint ( int index ) : BreakpointHandle
index int
return BreakpointHandle

RemoveAllBreakpoints() public method

public RemoveAllBreakpoints ( Inferior inferior ) : void
inferior Inferior
return void

RemoveBreakpoint() public method

public RemoveBreakpoint ( Inferior inferior, BreakpointHandle handle ) : void
inferior Inferior
handle BreakpointHandle
return void

Unlock() protected method

protected Unlock ( ) : void
return void