C# Class Mono.Debugger.Backend.OperatingSystemBackend

Inheritance: Mono.Debugger.DebuggerMarshalByRefObject, IDisposable
显示文件 Open project: baulig/debugger Class Usage Examples

Public Properties

Property Type Description
Process Mono.Debugger.Process

Public Methods

Method Description
AddExecutableFile ( Inferior inferior, string filename, TargetAddress base_address, bool step_info, bool is_loaded ) : NativeExecutableReader
Dispose ( ) : void
GetTrampoline ( TargetMemoryAccess memory, TargetAddress address, TargetAddress &trampoline, bool &is_start ) : bool
LoadExecutable ( TargetMemoryInfo memory, string filename, bool load_native_symtabs ) : NativeExecutableReader
LookupLibrary ( TargetAddress address ) : NativeExecutableReader
LookupLibrary ( string name ) : NativeExecutableReader
LookupSymbol ( string name ) : TargetAddress

Protected Methods

Method Description
DoDispose ( ) : void
OperatingSystemBackend ( Process process ) : System
check_disposed ( ) : void

Private Methods

Method Description
CheckForPendingMonoInit ( Inferior inferior ) : bool
Dispose ( bool disposing ) : void
ReadNativeTypes ( ) : void
UpdateSharedLibraries ( Inferior inferior ) : void

Method Details

AddExecutableFile() public abstract method

public abstract AddExecutableFile ( Inferior inferior, string filename, TargetAddress base_address, bool step_info, bool is_loaded ) : NativeExecutableReader
inferior Inferior
filename string
base_address Mono.Debugger.TargetAddress
step_info bool
is_loaded bool
return NativeExecutableReader

Dispose() public method

public Dispose ( ) : void
return void

DoDispose() protected method

protected DoDispose ( ) : void
return void

GetTrampoline() public abstract method

public abstract GetTrampoline ( TargetMemoryAccess memory, TargetAddress address, TargetAddress &trampoline, bool &is_start ) : bool
memory Mono.Debugger.TargetMemoryAccess
address Mono.Debugger.TargetAddress
trampoline Mono.Debugger.TargetAddress
is_start bool
return bool

LoadExecutable() public abstract method

public abstract LoadExecutable ( TargetMemoryInfo memory, string filename, bool load_native_symtabs ) : NativeExecutableReader
memory Mono.Debugger.TargetMemoryInfo
filename string
load_native_symtabs bool
return NativeExecutableReader

LookupLibrary() public abstract method

public abstract LookupLibrary ( TargetAddress address ) : NativeExecutableReader
address Mono.Debugger.TargetAddress
return NativeExecutableReader

LookupLibrary() public abstract method

public abstract LookupLibrary ( string name ) : NativeExecutableReader
name string
return NativeExecutableReader

LookupSymbol() public abstract method

public abstract LookupSymbol ( string name ) : TargetAddress
name string
return Mono.Debugger.TargetAddress

OperatingSystemBackend() protected method

protected OperatingSystemBackend ( Process process ) : System
process Mono.Debugger.Process
return System

check_disposed() protected method

protected check_disposed ( ) : void
return void

Property Details

Process public_oe property

public Process,Mono.Debugger Process
return Mono.Debugger.Process