Kernel.Debug.Debugger Namespace Fling OS
The Fling OS Kernel Debugger application used for debugging the Fling OS kernel (currently over a serial pipe form a virtual machine).
Classes

  Class Description
Public class Argument
Represents a method argument
Public class ASMFile
Represents an assembler file
Public class Debugger
The main class for handling debug communications with the Fling OS kernel.
Public class Local
Represents a local variable
Protected class Program
The main program class for the debugger.
Public class Register
Represents a register value
Public class Serial
A serial pipe wrapper.
Public class Utils
Utility methods for the debugger.
Public class Variable
Represents any variable e.g. arguments or locals
Public class VMWare_VM
An implementation of the IVirtualMachine interface for VMWare virtual machines.
Interfaces

  Interface Description
Public interface IVirtualMachine
An interface between the debugger and any virtual machine that the debugger can use to start and debug an instance of Fling OS on.
Delegates

  Delegate Description
Public delegate BreakHandler
Handler for the OnBreak event.
Public delegate Debugger LoadMemoryCompletedDelegate
Represents a callback method for when requested memory data has been loaded.
Public delegate InvalidCommandHandler
Handler for the OnInvalidCommand event.
Public delegate OnConnectedHandler
Handler for methods called when the serial pipe is connected.
Public delegate Variable OnLoadFieldsCompleteDelegate
Enumerations

  Enumeration Description
Public enumeration DebugCommands
The list of basic debug commands used to debug the kernel.
Public enumeration Debugger States
The states the deugger can be in.
Public enumeration Registers
All the supported registers