Disassembly Class

Definition

Line 450 of cmsxmdb/Debug.cm

Inheritance

Constructors & Destructor

public nothrow Disassembly(Breakpoints* breakpoints_)

Member Functions

public override void Draw()
private String<uchar> GetInstructionLine(ulong address)
public override CommandResult HandleKey(int key)
public void RetrieveInstructions(ulong pc, Process* process)
public nothrow void SetBreakpoints(Breakpoints* breakpoints)
public nothrow void SetEntryPointAddress(ulong entryPointAddress_)
public nothrow void SetInstructionEndAddress(ulong instructionEndAddress_)
public nothrow void SetScreen(Screen* screen_)
public nothrow void SetSymbolTable(SymbolTable* symbolTable)

Member Variables

private Breakpoints* breakpoints
private DissamblyFormatter disassemblyFormatter
private ulong entryPointAddress
private HeaderLine header
private ulong instructionEndAddress
private HashMap<ulong, long, Hasher<ulong>, EqualTo<ulong>> instructions

Constructor& Destructor Details

Disassembly Constructor

public nothrow Disassembly(Breakpoints* breakpoints_)

Definition
Line 452 of cmsxmdb/Debug.cm


Member Function Details

Draw Member Function

public override void Draw()

Definition
Line 565 of cmsxmdb/Debug.cm


GetInstructionLine Member Function

private String<uchar> GetInstructionLine(ulong address)

Definition
Line 653 of cmsxmdb/Debug.cm


HandleKey Member Function

public override CommandResult HandleKey(int key)

Definition
Line 475 of cmsxmdb/Debug.cm


RetrieveInstructions Member Function

public void RetrieveInstructions(ulong pc, Process* process)

Definition
Line 538 of cmsxmdb/Debug.cm


SetBreakpoints Member Function

public nothrow void SetBreakpoints(Breakpoints* breakpoints)

Definition
Line 460 of cmsxmdb/Debug.cm


SetEntryPointAddress Member Function

public nothrow void SetEntryPointAddress(ulong entryPointAddress_)

Definition
Line 645 of cmsxmdb/Debug.cm


SetInstructionEndAddress Member Function

public nothrow void SetInstructionEndAddress(ulong instructionEndAddress_)

Definition
Line 649 of cmsxmdb/Debug.cm


SetScreen Member Function

public nothrow void SetScreen(Screen* screen_)

Definition
Line 464 of cmsxmdb/Debug.cm


SetSymbolTable Member Function

public nothrow void SetSymbolTable(SymbolTable* symbolTable)

Definition
Line 456 of cmsxmdb/Debug.cm