C# Class Mono.Debugger.Backend.Mono.MonoSymbolFile

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

Protected Properties

Property Type Description
process Process

Public Methods

Method Description
AddType ( Cecil typedef, TargetType type ) : void
FindMethod ( string name ) : MethodSource
GetFunctionByToken ( int token ) : MonoFunctionType
GetMethodByToken ( int token ) : MethodSource
GetMethods ( SourceFile file ) : MethodSource[]
GetSources ( ) : Mono.Debugger.SourceFile[]
LookupMonoType ( Cecil type ) : TargetType
SimpleLookup ( TargetAddress address, bool exact_match ) : Symbol
ToString ( ) : string

Protected Methods

Method Description
AddClassEntry ( int token, TargetAddress klass ) : void
DoDispose ( ) : void
GetMonoMethod ( MethodHashEntry hash, int index, byte contents ) : MonoMethod
GetTypeSignature ( Cecil t ) : string
GetWrapperMethod ( MethodHashEntry hash, WrapperEntry wrapper, byte contents ) : WrapperMethod
LookupMonoClass ( Cecil typeref ) : MonoClassType

Private Methods

Method Description
AddRangeEntry ( TargetMemoryAccess memory, TargetReader reader, byte contents ) : void
CheckCustomAttributes ( Cecil type, DebuggerBrowsableState &browsable_state, DebuggerDisplayAttribute &debugger_display, DebuggerTypeProxyAttribute &type_proxy, bool &is_compiler_generated ) : void
CreateMethodSource ( SourceFile file, int index ) : MonoMethodSource
FindCecilMethod ( string full_name ) : Cecil.MethodDefinition
GetFunctionType ( string class_name, int token ) : MonoFunctionType
GetMethodName ( Cecil mdef ) : string
GetMethodSignature ( Cecil mdef ) : string
GetMethodSource ( SourceFile file, int index ) : MonoMethodSource
GetMethodSource ( int index ) : MonoMethodSource
GetSourceFile ( int index ) : SourceFile
LookupClassInfo ( TargetMemoryAccess target, int token ) : MonoClassInfo
MonoSymbolFile ( MonoLanguageBackend language, Process process, TargetMemoryAccess memory, TargetAddress address ) : System
OnModuleChanged ( ) : void
ReadRangeEntry ( TargetMemoryAccess memory, TargetReader reader, byte contents ) : Method
RemoveGenericArity ( string name ) : string
UnwindStack ( StackFrame last_frame, TargetMemoryAccess memory ) : StackFrame
ensure_sources ( ) : void

Method Details

AddClassEntry() protected method

protected AddClassEntry ( int token, TargetAddress klass ) : void
token int
klass Mono.Debugger.TargetAddress
return void

AddType() public method

public AddType ( Cecil typedef, TargetType type ) : void
typedef Cecil
type Mono.Debugger.Languages.TargetType
return void

DoDispose() protected method

protected DoDispose ( ) : void
return void

FindMethod() public method

public FindMethod ( string name ) : MethodSource
name string
return MethodSource

GetFunctionByToken() public method

public GetFunctionByToken ( int token ) : MonoFunctionType
token int
return Mono.Debugger.Languages.Mono.MonoFunctionType

GetMethodByToken() public method

public GetMethodByToken ( int token ) : MethodSource
token int
return MethodSource

GetMethods() public method

public GetMethods ( SourceFile file ) : MethodSource[]
file Mono.Debugger.SourceFile
return MethodSource[]

GetMonoMethod() protected method

protected GetMonoMethod ( MethodHashEntry hash, int index, byte contents ) : MonoMethod
hash MethodHashEntry
index int
contents byte
return MonoMethod

GetSources() public method

public GetSources ( ) : Mono.Debugger.SourceFile[]
return Mono.Debugger.SourceFile[]

GetTypeSignature() protected static method

protected static GetTypeSignature ( Cecil t ) : string
t Cecil
return string

GetWrapperMethod() protected method

protected GetWrapperMethod ( MethodHashEntry hash, WrapperEntry wrapper, byte contents ) : WrapperMethod
hash MethodHashEntry
wrapper WrapperEntry
contents byte
return WrapperMethod

LookupMonoClass() protected method

protected LookupMonoClass ( Cecil typeref ) : MonoClassType
typeref Cecil
return Mono.Debugger.Languages.Mono.MonoClassType

LookupMonoType() public method

public LookupMonoType ( Cecil type ) : TargetType
type Cecil
return Mono.Debugger.Languages.TargetType

SimpleLookup() public method

public SimpleLookup ( TargetAddress address, bool exact_match ) : Symbol
address Mono.Debugger.TargetAddress
exact_match bool
return Mono.Debugger.Symbol

ToString() public method

public ToString ( ) : string
return string

Property Details

process protected_oe property

protected Process process
return Process