C# (CSharp) Mono.Debugger Namespace

Nested Namespaces

Mono.Debugger.Architectures
Mono.Debugger.Backend
Mono.Debugger.Client
Mono.Debugger.Frontend
Mono.Debugger.Languages
Mono.Debugger.Soft
Mono.Debugger.SymbolWriter
Mono.Debugger.Test
Mono.Debugger.Tests

Classes

Name Description
AddressBreakpoint
AddressDomain
AssemblerLine
AssemblerMethod
Backtrace
Block
Breakpoint This is an abstract base class which is implemented by the user interface to hold the user's settings for a breakpoint.
CommandResult
Debugger
Debugger.GlobalCommandResult
Debugger.MyOperationHost
DebuggerConfiguration
DebuggerMarshalByRefObject
DebuggerOptions
DebuggerSession
Disassembler
Display
DynamicSourceLocation Represents a location in the source code on which we can insert a breakpoint. Instances of this class are normally created as the result of a user action such as a method lookup.
Event
ExceptionCatchPoint
ExpressionBreakpoint
ExpressionEvaluator
ExpressionEvaluator.AsyncResult
ExpressionParsingException
GUIManager
InternalError
LessPipe
LineEntry
LineNumberTable
LocationInvalidException
MainMethodBreakpoint
Method
Module A module is either a shared library (containing unmanaged code) or a dll (containing managed code). A module maintains all the breakpoints and controls whether to enter methods while single-stepping.
ModuleBase
ModuleGroup
ObjectCache
OperationCommandResult
Process
Process.BreakpointCommandResult
Process.MyOperationHost
Process.ProcessCommandResult
Register
Registers
Report
ReportWriter
RuntimeInvokeResult
SourceAddress Holds the location in the source code corresponding to an actual machine address. Note that the difference between an "address" and a "location" is that a location is basically just a name for a specific source code location while an address contains some additional information which are only valid while the corresponding method is actually loaded in memory. This means that you can easily transform a SourceAddress in a SourceLocation, but not the other way around. If you insert a breakpoint on a location, the debugger will automatically compute the actual address once the corresponding method has been loaded.
SourceBreakpoint
SourceBuffer
SourceFile
SourceFileFactory
SourceLocation
SourceRange
StackFrame
StepFrame
Style
Symbol
SymbolFile
SymbolRangeEntry
SymbolTable
SymbolTableCollection
SymbolTableException
TargetAccess
TargetAddress
TargetBinaryAccess
TargetBinaryReader
TargetBinaryWriter
TargetBlob
TargetEventArgs
TargetException
TargetInfo
TargetInvocationException
TargetMemoryAccess
TargetMemoryArea
TargetMemoryException
TargetMemoryInfo
TargetMemoryReadOnlyException
Thread
ThreadCommandResult
ThreadGroup This is used to share information about breakpoints and signal handlers between different invocations of the same target.