C# (CSharp) Mono.Debugger.Backend Namespace

Nested Namespaces

Mono.Debugger.Backend.Mono

Classes

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