Name |
Description |
Architecture |
Architecture-dependent interface. |
Bfd |
|
Bfd.BfdSymbolFile |
|
Bfd.BfdSymbolTable |
|
Bfd.Section |
|
BfdDisassembler |
|
BreakpointManager |
|
BreakpointManager.BreakpointEntry |
|
Command |
|
CoreFile |
|
CoreFile.CoreFileThread |
|
CoreFile.CoreFileThread.CoreFileTargetAccess |
|
DarwinOperatingSystem |
|
DarwinOperatingSystem.DynlinkBreakpoint |
|
DebuggerEventQueue |
|
DebuggerMutex |
|
DebuggerWaitHandle |
|
DwarfBinaryReader |
|
DwarfException |
|
DwarfFrameReader |
|
DwarfFrameReader.CIE |
|
DwarfFrameReader.Column |
|
DwarfFrameReader.Entry |
|
DwarfReader |
|
DwarfReader.AbbrevEntry |
|
DwarfReader.Attribute |
|
DwarfReader.AttributeEntry |
|
DwarfReader.CompilationUnit |
|
DwarfReader.CompileUnitBlock |
|
DwarfReader.Die |
Base class for all DIE's - The DWARF Debugging Information Entry. |
DwarfReader.DieArrayType |
|
DwarfReader.DieBaseType |
Debugging Information Entry corresponding to base types. |
DwarfReader.DieCompileUnit |
The Debugging Information Entry corresponding to compilation units. |
DwarfReader.DieCompileUnit.CompileUnitSymbolTable |
|
DwarfReader.DieConstType |
|
DwarfReader.DieEnumerationType |
|
DwarfReader.DieEnumerator |
|
DwarfReader.DieFormalParameter |
|
DwarfReader.DieInheritance |
Debugging Information Entry corresponding to inheritance information. |
DwarfReader.DieLexicalBlock |
|
DwarfReader.DieMember |
|
DwarfReader.DieMethodVariable |
|
DwarfReader.DieNamespace |
|
DwarfReader.DiePointerType |
|
DwarfReader.DieStructureType |
|
DwarfReader.DieSubprogram |
The Debugging Information Entry corresponding to a subprogram, which in most languages means a method or function or subroutine. |
DwarfReader.DieSubrangeType |
|
DwarfReader.DieSubroutineType |
|
DwarfReader.DieType |
|
DwarfReader.DieTypedef |
Debugging Information Entry corresponding to arbitrary types that are assigned names by the programmer. |
DwarfReader.DieVariable |
|
DwarfReader.DieVariableBase |
|
DwarfReader.DwarfBaseInfo |
|
DwarfReader.DwarfLocation |
|
DwarfReader.DwarfMethodSource |
|
DwarfReader.DwarfSourceFile |
|
DwarfReader.DwarfSymbolTable |
|
DwarfReader.DwarfTargetMethod |
|
DwarfReader.DwarfTargetVariable |
|
DwarfReader.LineNumber |
|
DwarfReader.LineNumberEngine |
|
DwarfReader.LineNumberEngine.FileEntry |
|
DwarfReader.LineNumberEngine.StatementMachine |
|
DwarfReader.NameEntry |
|
DwarfReader.RangeEntry |
|
Inferior |
|
Inferior.CallbackFrame |
|
Inferior.ChildEvent |
|
Inferior.ServerStackFrame |
|
Inferior.SignalInfo |
|
Inferior.StackFrame |
|
LinuxOperatingSystem |
|
LinuxOperatingSystem.DynlinkBreakpoint |
|
LinuxOperatingSystem.SetXidBreakpoint |
|
ManagedCallbackData |
|
NativeExecutableReader |
|
OperatingSystemBackend |
|
PEReader |
|
SingleSteppingEngine |
The single stepping engine is responsible for doing all the stepping operations. sse - short for single stepping engine. stepping operation - an operation which has been invoked by the user such as StepLine(), NextLine() etc. atomic operation - an operation which the sse invokes on the target such as stepping one machine instruction or resuming the target until a breakpoint is hit. step frame - an address range; the sse invokes atomic operations until the target hit a breakpoint, received a signal or stopped at an address outside this range. temporary breakpoint - a breakpoint which is automatically removed the next time the target stopped; it is used to step over method calls. source stepping op - stepping operation based on the program's source code, such as StepLine() or NextLine(). native stepping op - stepping operation based on the machine code such as StepInstruction() or NextInstruction(). The SingleSteppingEngine supports both synchronous and asynchronous operations; in synchronous mode, the engine waits until the child has stopped before returning. In either case, the step commands return true on success and false an error. Since the SingleSteppingEngine can be used from multiple threads at the same time, you can no longer safely use the `State' property to find out whether the target is stopped or not. It is safe to call all the step commands from multiple threads, but for obvious reasons only one command can run at a time. So if you attempt to issue a step command while the engine is still busy, the step command will return false to signal this error. |
SingleSteppingEngine.InterruptibleOperation |
|
SingleSteppingEngine.LMFBreakpointData |
|
SingleSteppingEngine.Operation |
|
SingleSteppingEngine.Operation.SimpleCommandResult |
|
SingleSteppingEngine.OperationAbortRuntimeInvoke |
|
SingleSteppingEngine.OperationActivateBreakpoints |
|
SingleSteppingEngine.OperationCallMethod |
|
SingleSteppingEngine.OperationCallback |
|
SingleSteppingEngine.OperationDelegateInvoke |
|
SingleSteppingEngine.OperationException |
|
SingleSteppingEngine.OperationExecuteInstruction |
|
SingleSteppingEngine.OperationInitAfterFork |
|
SingleSteppingEngine.OperationInitCodeBuffer |
|
SingleSteppingEngine.OperationInsertBreakpoint |
|
SingleSteppingEngine.OperationManagedCallback |
|
SingleSteppingEngine.OperationMonoTrampoline |
|
SingleSteppingEngine.OperationNativeTrampoline |
|
SingleSteppingEngine.OperationRemoveBreakpoint |
|
SingleSteppingEngine.OperationReturn |
|
SingleSteppingEngine.OperationRuntimeInvoke |
|
SingleSteppingEngine.OperationRuntimeInvoke.OperationRuntimeInvokeHelper |
|
SingleSteppingEngine.OperationStart |
|
SingleSteppingEngine.OperationStep |
|
SingleSteppingEngine.OperationStepBase |
|
SingleSteppingEngine.OperationStepCompilerGenerated |
|
SingleSteppingEngine.OperationStepIterator |
|
SingleSteppingEngine.OperationStepOverBreakpoint |
|
SingleSteppingEngine.OperationWrapper |
|
SingleSteppingEngine.StackData |
|
SingleSteppingEngine.TemporaryBreakpointData |
|
SingleSteppingEngine.ThreadLockData |
|
SymbolTableManager |
This class maintains the debugger's symbol tables. |
TargetReader |
|
ThreadDB |
|
ThreadManager |
|
ThreadManager.PendingEventInfo |
|
ThreadServant |
|
WindowsOperatingSystem |
|
WindowsOperatingSystem.DynlinkBreakpoint |
|