C# Class Mono.Debugger.Backend.DwarfReader

Inheritance: DebuggerMarshalByRefObject
Mostrar archivo Open project: baulig/debugger Class Usage Examples

Protected Properties

Property Type Description
bfd Bfd
filename string
module Module

Public Methods

Method Description
DwarfReader ( Bfd bfd, Module module ) : System
FindMethod ( string name ) : MethodSource
GetMethod ( long handle ) : Method
GetMethods ( SourceFile file ) : MethodSource[]
IsSupported ( Bfd bfd ) : bool
ModuleLoaded ( ) : void
ReadTypes ( ) : void

Protected Methods

Method Description
AddType ( DieType type ) : void
GetAddress ( long address ) : TargetAddress
GetMethodSource ( DieSubprogram subprog, int start_row, int end_row ) : DwarfMethodSource
GetSourceFile ( string filename ) : SourceFile
get_symtab_at_offset ( long offset ) : ISymbolTable

Private Methods

Method Description
create_reader ( string section_name, bool optional ) : ObjectCache
create_reader_func ( object user_data ) : object
debug ( string message ) : void
read_aranges ( ) : ArrayList
read_pubnames ( ) : Hashtable
read_pubtypes ( ) : Hashtable

Method Details

AddType() protected method

protected AddType ( DieType type ) : void
type DieType
return void

DwarfReader() public method

public DwarfReader ( Bfd bfd, Module module ) : System
bfd Bfd
module Module
return System

FindMethod() public method

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

GetAddress() protected method

protected GetAddress ( long address ) : TargetAddress
address long
return TargetAddress

GetMethod() public method

public GetMethod ( long handle ) : Method
handle long
return Method

GetMethodSource() protected method

protected GetMethodSource ( DieSubprogram subprog, int start_row, int end_row ) : DwarfMethodSource
subprog DieSubprogram
start_row int
end_row int
return DwarfMethodSource

GetMethods() public method

public GetMethods ( SourceFile file ) : MethodSource[]
file SourceFile
return MethodSource[]

GetSourceFile() protected method

protected GetSourceFile ( string filename ) : SourceFile
filename string
return SourceFile

IsSupported() public static method

public static IsSupported ( Bfd bfd ) : bool
bfd Bfd
return bool

ModuleLoaded() public method

public ModuleLoaded ( ) : void
return void

ReadTypes() public method

public ReadTypes ( ) : void
return void

get_symtab_at_offset() protected method

protected get_symtab_at_offset ( long offset ) : ISymbolTable
offset long
return ISymbolTable

Property Details

bfd protected_oe property

protected Bfd,Mono.Debugger.Backend bfd
return Bfd

filename protected_oe property

protected string filename
return string

module protected_oe property

protected Module module
return Module