| public nothrow | Debugger() |
| public void | AddOutputLine(const String<uchar>& line, ulong address) |
| public override void | Done() |
| public override bool | Eof() const |
| public override void | Exit(Process* process) |
| public void | FindSymbolsMatchingPrefix(const String<uchar>& line, List<String<uchar>>& matches) |
| private uint | GetInst(Process* process, ulong pc, long inst) |
| public ulong | GetRegisterValue(byte regNumber) |
| public ulong | GetSymbolValue(const String<char>& id) |
| public override void | Init(Process* process) |
| public override String<char> | ReadInputLine() |
| public ulong | ReadMemoryContent(ulong address, byte size) |
| public String<uchar> | ReadStringFromMemory(ulong address) |
| private long | RemoveStepBreakpoints(Process* process, ulong address) |
| public override void | ResetEof() |
| public void | Run() |
| public override void | Run(Process* process) |
| public void | ShowAddress(ulong address) |
| private bool | SkipStepBreakpoint(ulong address, ulong fp, Machine& machine) |
| public void | StepInto() |
| public void | StepOut() |
| public void | StepOver() |
| public void | ToggleBreakpoint(ulong address) |
| public void | Trace(ulong count) |
| public override void | WriteOutput(byte* buffer, long count) |
| private Breakpoints | breakpoints |
| private CommandWindow | commandWindow |
| private Disassembly | disassembly |
| private bool | eof |
| private InputWindow | inputWindow |
| public long | inst |
| public Machine* | machine |
| private Memory | memory |
| public ulong | middle |
| public ulong | numInstsInWindow |
| private Output | output |
| public ulong | pc |
| public Process* | process |
| private ulong | programEntryPoint |
| private UniquePtr<Screen> | screen |
| public ulong | start |
| private State | state |
| private List<Breakpoint> | stepBreakpoints |
| private SymbolTable* | symbolTable |