cmsx.debug Namespace

Classes

public class BinaryExpressionNode
public abstract class BinaryNode
public static class Box
public class Breakpoint
public class Breakpoints
class ByStart
public class CommandWindow
public class Debugger
public class DecNumberNode
public class Disassembly
public class DissamblyFormatter
public class EvaluationException
public class Evaluator
public class FormatExpressionNode
public class HeaderLine
public class HexNumberNode
public class InputWindow
public class Memory
public abstract class Node
public class Output
public class ParenthesizedExpressionNode
public class PrintStatementNode
public class RegNumberNode
public class ResultFormat
public class Screen
public class SegmentNode
public class SymbolNode
public class TraceStatementNode
public class UnaryExpressionNode
public abstract class UnaryNode
public class Visitor
public abstract class Window

Functions

public void Evaluate(Debugger* debugger, const String<uchar>& line)
public String<uchar> FormatStr(ResultFormat format)
public nothrow bool InEpilog(uint currentInst)
public nothrow bool InProlog(uint currentInst)
public String<uchar> ModifierStr(Modifier modifier)
public String<uchar> OperatorStr(Operator op)
public uint ReadInst(Process* process, ulong address)
public String<uchar> TypeStr(Type type)
public void WriteInst(Process* process, ulong address, uint inst)

Enumerated Types

public enum CommandResult
public enum Modifier
public enum Operator
public enum State
public enum Type

Constants

public const short blackOnWhite = 1
public const short cyanOnBlue = 3
public const uint oriFpSpInst = (cmsx.machine.ORI << 24u) | (cmsx.machine.regFP << 16u) | (cmsx.machine.regSP << 8u) | (0u << 0u)
public const short redOnWhite = 5
public const uint retInst = (cmsx.machine.RET << 24u) | (0u << 16u) | (0u << 8u) | (0u << 0u)
public const uint stoiFpSpInst = (cmsx.machine.STOI << 24u) | (cmsx.machine.regFP << 16u) | (cmsx.machine.regSP << 8u) | (0u << 0u)
public const short whiteOnBlue = 2
public const short whiteOnCyan = 6
public const short whiteOnRed = 4

Function Details

Evaluate Function

public void Evaluate(Debugger* debugger, const String<uchar>& line)

Definition
Line 249 of cmsxmdb/Evaluate.cm


FormatStr Function

public String<uchar> FormatStr(ResultFormat format)

Definition
Line 86 of cmsxmdb/Evaluate.cm


InEpilog Function

public nothrow bool InEpilog(uint currentInst)

Definition
Line 254 of cmsxmdb/Debug.cm


InProlog Function

public nothrow bool InProlog(uint currentInst)

Definition
Line 249 of cmsxmdb/Debug.cm


ModifierStr Function

public String<uchar> ModifierStr(Modifier modifier)

Definition
Line 75 of cmsxmdb/Evaluate.cm


OperatorStr Function

public String<uchar> OperatorStr(Operator op)

Definition
Line 30 of cmsxmdb/Evaluate.cm


ReadInst Function

public uint ReadInst(Process* process, ulong address)

Definition
Line 259 of cmsxmdb/Debug.cm


TypeStr Function

public String<uchar> TypeStr(Type type)

Definition
Line 61 of cmsxmdb/Evaluate.cm


WriteInst Function

public void WriteInst(Process* process, ulong address, uint inst)

Definition
Line 273 of cmsxmdb/Debug.cm