C# Class Mono.Debugger.Backend.BfdDisassembler

Inheritance: Mono.Debugger.Disassembler, IDisposable
Afficher le fichier Open project: baulig/debugger

Méthodes publiques

Méthode Description
DisassembleInstruction ( TargetMemoryAccess memory, Method method, TargetAddress address ) : AssemblerLine
DisassembleMethod ( TargetMemoryAccess memory, Method method ) : AssemblerMethod
Dispose ( ) : void
GetInstructionSize ( TargetMemoryAccess memory, TargetAddress address ) : int

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
BfdDisassembler ( Process process, bool is_x86_64 ) : System
bfd_glue_create_disassembler ( bool is_x86_64, ReadMemoryHandler read_memory_cb, OutputHandler output_cb, PrintAddressHandler print_address_cb ) : IntPtr
bfd_glue_disassemble_insn ( IntPtr handle, long address ) : int
bfd_glue_free_disassembler ( IntPtr handle ) : void
output_func ( long address ) : void
output_func ( string output ) : void
print_address_func ( long address ) : void
read_memory_func ( long address, IntPtr data, int size ) : int

Method Details

DisassembleInstruction() public méthode

public DisassembleInstruction ( TargetMemoryAccess memory, Method method, TargetAddress address ) : AssemblerLine
memory Mono.Debugger.TargetMemoryAccess
method Mono.Debugger.Method
address Mono.Debugger.TargetAddress
Résultat Mono.Debugger.AssemblerLine

DisassembleMethod() public méthode

public DisassembleMethod ( TargetMemoryAccess memory, Method method ) : AssemblerMethod
memory Mono.Debugger.TargetMemoryAccess
method Mono.Debugger.Method
Résultat Mono.Debugger.AssemblerMethod

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

GetInstructionSize() public méthode

public GetInstructionSize ( TargetMemoryAccess memory, TargetAddress address ) : int
memory Mono.Debugger.TargetMemoryAccess
address Mono.Debugger.TargetAddress
Résultat int