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 | |
---|---|---|
![]() |
Argument |
Represents a method argument
|
![]() |
ASMFile |
Represents an assembler file
|
![]() |
Debugger |
The main class for handling debug communications with the Fling OS kernel.
|
![]() |
Local |
Represents a local variable
|
![]() |
Program |
The main program class for the debugger.
|
![]() |
Register |
Represents a register value
|
![]() |
Serial |
A serial pipe wrapper.
|
![]() |
Utils |
Utility methods for the debugger.
|
![]() |
Variable |
Represents any variable e.g. arguments or locals
|
![]() |
VMWare_VM |
An implementation of the IVirtualMachine interface for VMWare virtual machines.
|
Interfaces
Interface | Description | |
---|---|---|
![]() |
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 | |
---|---|---|
![]() |
BreakHandler |
Handler for the OnBreak event.
|
![]() |
Debugger LoadMemoryCompletedDelegate |
Represents a callback method for when requested memory data has been loaded.
|
![]() |
InvalidCommandHandler |
Handler for the OnInvalidCommand event.
|
![]() |
OnConnectedHandler |
Handler for methods called when the serial pipe is connected.
|
![]() |
Variable OnLoadFieldsCompleteDelegate |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
DebugCommands |
The list of basic debug commands used to debug the kernel.
|
![]() |
Debugger States |
The states the deugger can be in.
|
![]() |
Registers |
All the supported registers
|