C# Class Mono.Debugger.Disassembler

Inheritance: IDisposable
Show file Open project: baulig/debugger

Public Methods

Method Description
DisassembleInstruction ( TargetMemoryAccess memory, Method method, TargetAddress address ) : AssemblerLine

Disassemble one instruction. If @imethod is non-null, it specifies the current method which will be used to lookup function names from trampoline calls.

DisassembleMethod ( TargetMemoryAccess memory, Method method ) : AssemblerMethod

Disassemble one method.

Dispose ( ) : void
GetInstructionSize ( TargetMemoryAccess memory, TargetAddress address ) : int

Get the size of the current instruction.

Method Details

DisassembleInstruction() public abstract method

Disassemble one instruction. If @imethod is non-null, it specifies the current method which will be used to lookup function names from trampoline calls.
public abstract DisassembleInstruction ( TargetMemoryAccess memory, Method method, TargetAddress address ) : AssemblerLine
memory TargetMemoryAccess
method Method
address TargetAddress
return AssemblerLine

DisassembleMethod() public abstract method

Disassemble one method.
public abstract DisassembleMethod ( TargetMemoryAccess memory, Method method ) : AssemblerMethod
memory TargetMemoryAccess
method Method
return AssemblerMethod

Dispose() public abstract method

public abstract Dispose ( ) : void
return void

GetInstructionSize() public abstract method

Get the size of the current instruction.
public abstract GetInstructionSize ( TargetMemoryAccess memory, TargetAddress address ) : int
memory TargetMemoryAccess
address TargetAddress
return int