C# Class Mono.Debugger.DebuggerSession

Inheritance: DebuggerMarshalByRefObject
Afficher le fichier Open project: baulig/debugger Class Usage Examples

Méthodes publiques

Свойство Type Description
Config DebuggerConfiguration
Name string
Options DebuggerOptions

Protected Properties

Свойство Type Description
directory_maps string>.Dictionary
displays System.Collections.Hashtable
main_thread_group ThreadGroup
modules System.Collections.Hashtable
thread_groups System.Collections.Hashtable
user_module_paths List
user_modules List

Private Properties

Свойство Type Description
AddThreadGroup void
Clone DebuggerSession
CreateModule Module
CreateModule Module
DebuggerSession System
DeleteEvent void
GetPendingBreakpoints PendingBreakpointQueue
HasPendingBreakpoints bool
InsertExceptionCatchPoint Event
OnMainProcessCreated void
OnProcessCreated void
OnProcessExecd void
OnProcessExited void
ParseLocation SourceLocation
is_user_module bool
map_file_name bool

Méthodes publiques

Méthode Description
ActivateEventAsync ( Event handle ) : void
ActivateOrDeactivateEventAsync ( Event handle, bool activate ) : bool
AddEvent ( Event handle ) : void
AddUserModule ( string name ) : void
AddUserModulePath ( string path ) : void
CreateDisplay ( string text ) : Display
CreateThreadGroup ( string name ) : ThreadGroup
DeactivateEventAsync ( Event handle ) : void
DebuggerSession ( DebuggerConfiguration config, DebuggerOptions options, string name, IExpressionParser parser ) : System
DebuggerSession ( DebuggerConfiguration config, Stream stream, IExpressionParser parser ) : System
DeleteDisplay ( Display d ) : void
DeleteThreadGroup ( string name ) : void
FindFile ( string filename ) : SourceFile
GetDisplay ( int index ) : Display
GetEvent ( int index ) : Event
GetModule ( string name ) : Module
InsertBreakpoint ( Thread target, ThreadGroup group, TargetAddress address ) : Event
InsertBreakpoint ( ThreadGroup group, LocationType type, string name ) : Event
InsertBreakpoint ( ThreadGroup group, SourceLocation location ) : Event
InsertExceptionCatchPoint ( Thread target, ThreadGroup group, TargetType exception, bool unhandled ) : Event
InsertHardwareWatchPoint ( Thread target, TargetAddress address, HardwareWatchType type ) : Event
MapFileName ( string path ) : string
RemoveEvent ( Event handle ) : void
SaveSession ( Stream stream ) : void
ThreadGroupByName ( string name ) : ThreadGroup
ThreadGroupExists ( string name ) : bool

Méthodes protégées

Méthode Description
DebuggerSession ( DebuggerConfiguration config, Process process, DebuggerOptions options, string name, IExpressionParser parser, XPathNavigator nav ) : System
LoadDisplays ( XPathNodeIterator display_iter ) : void
LoadEvents ( XPathNodeIterator event_iter ) : void
LoadSession ( XPathNavigator nav ) : void
ParseEvent ( XPathNavigator navigator, int index, ThreadGroup group ) : Event
SaveSession ( ) : XmlDocument

Private Methods

Méthode Description
AddThreadGroup ( XmlElement root, ThreadGroup group ) : void
Clone ( Process new_process, DebuggerOptions new_options, string new_name ) : DebuggerSession
CreateModule ( string name, ModuleGroup group ) : Module
CreateModule ( string name, SymbolFile symfile ) : Module
DebuggerSession ( DebuggerConfiguration config, string name ) : System
DeleteEvent ( Event handle ) : void
GetPendingBreakpoints ( SingleSteppingEngine sse, Module module ) : PendingBreakpointQueue
HasPendingBreakpoints ( ) : bool
InsertExceptionCatchPoint ( Thread target, ThreadGroup group, TargetType exception ) : Event
OnMainProcessCreated ( Process process ) : void
OnProcessCreated ( Process process ) : void
OnProcessExecd ( Process process ) : void
OnProcessExited ( Process process ) : void
ParseLocation ( Thread target, StackFrame frame, LocationType type, string name ) : SourceLocation
is_user_module ( string code_base ) : bool
map_file_name ( string &path, string from, string to ) : bool

Method Details

ActivateEventAsync() public méthode

public ActivateEventAsync ( Event handle ) : void
handle Event
Résultat void

ActivateOrDeactivateEventAsync() public méthode

public ActivateOrDeactivateEventAsync ( Event handle, bool activate ) : bool
handle Event
activate bool
Résultat bool

AddEvent() public méthode

public AddEvent ( Event handle ) : void
handle Event
Résultat void

AddUserModule() public méthode

public AddUserModule ( string name ) : void
name string
Résultat void

AddUserModulePath() public méthode

public AddUserModulePath ( string path ) : void
path string
Résultat void

CreateDisplay() public méthode

public CreateDisplay ( string text ) : Display
text string
Résultat Display

CreateThreadGroup() public méthode

public CreateThreadGroup ( string name ) : ThreadGroup
name string
Résultat ThreadGroup

DeactivateEventAsync() public méthode

public DeactivateEventAsync ( Event handle ) : void
handle Event
Résultat void

DebuggerSession() public méthode

public DebuggerSession ( DebuggerConfiguration config, DebuggerOptions options, string name, IExpressionParser parser ) : System
config DebuggerConfiguration
options DebuggerOptions
name string
parser IExpressionParser
Résultat System

DebuggerSession() protected méthode

protected DebuggerSession ( DebuggerConfiguration config, Process process, DebuggerOptions options, string name, IExpressionParser parser, XPathNavigator nav ) : System
config DebuggerConfiguration
process Process
options DebuggerOptions
name string
parser IExpressionParser
nav System.Xml.XPath.XPathNavigator
Résultat System

DebuggerSession() public méthode

public DebuggerSession ( DebuggerConfiguration config, Stream stream, IExpressionParser parser ) : System
config DebuggerConfiguration
stream Stream
parser IExpressionParser
Résultat System

DeleteDisplay() public méthode

public DeleteDisplay ( Display d ) : void
d Display
Résultat void

DeleteThreadGroup() public méthode

public DeleteThreadGroup ( string name ) : void
name string
Résultat void

FindFile() public méthode

public FindFile ( string filename ) : SourceFile
filename string
Résultat SourceFile

GetDisplay() public méthode

public GetDisplay ( int index ) : Display
index int
Résultat Display

GetEvent() public méthode

public GetEvent ( int index ) : Event
index int
Résultat Event

GetModule() public méthode

public GetModule ( string name ) : Module
name string
Résultat Module

InsertBreakpoint() public méthode

public InsertBreakpoint ( Thread target, ThreadGroup group, TargetAddress address ) : Event
target Thread
group ThreadGroup
address TargetAddress
Résultat Event

InsertBreakpoint() public méthode

public InsertBreakpoint ( ThreadGroup group, LocationType type, string name ) : Event
group ThreadGroup
type LocationType
name string
Résultat Event

InsertBreakpoint() public méthode

public InsertBreakpoint ( ThreadGroup group, SourceLocation location ) : Event
group ThreadGroup
location SourceLocation
Résultat Event

InsertExceptionCatchPoint() public méthode

public InsertExceptionCatchPoint ( Thread target, ThreadGroup group, TargetType exception, bool unhandled ) : Event
target Thread
group ThreadGroup
exception Mono.Debugger.Languages.TargetType
unhandled bool
Résultat Event

InsertHardwareWatchPoint() public méthode

public InsertHardwareWatchPoint ( Thread target, TargetAddress address, HardwareWatchType type ) : Event
target Thread
address TargetAddress
type HardwareWatchType
Résultat Event

LoadDisplays() protected méthode

protected LoadDisplays ( XPathNodeIterator display_iter ) : void
display_iter System.Xml.XPath.XPathNodeIterator
Résultat void

LoadEvents() protected méthode

protected LoadEvents ( XPathNodeIterator event_iter ) : void
event_iter System.Xml.XPath.XPathNodeIterator
Résultat void

LoadSession() protected méthode

protected LoadSession ( XPathNavigator nav ) : void
nav System.Xml.XPath.XPathNavigator
Résultat void

MapFileName() public méthode

public MapFileName ( string path ) : string
path string
Résultat string

ParseEvent() protected méthode

protected ParseEvent ( XPathNavigator navigator, int index, ThreadGroup group ) : Event
navigator System.Xml.XPath.XPathNavigator
index int
group ThreadGroup
Résultat Event

RemoveEvent() public méthode

public RemoveEvent ( Event handle ) : void
handle Event
Résultat void

SaveSession() protected méthode

protected SaveSession ( ) : XmlDocument
Résultat System.Xml.XmlDocument

SaveSession() public méthode

public SaveSession ( Stream stream ) : void
stream Stream
Résultat void

ThreadGroupByName() public méthode

public ThreadGroupByName ( string name ) : ThreadGroup
name string
Résultat ThreadGroup

ThreadGroupExists() public méthode

public ThreadGroupExists ( string name ) : bool
name string
Résultat bool

Property Details

Config public_oe property

public DebuggerConfiguration,Mono.Debugger Config
Résultat DebuggerConfiguration

Name public_oe property

public string Name
Résultat string

Options public_oe property

public DebuggerOptions,Mono.Debugger Options
Résultat DebuggerOptions

directory_maps protected_oe property

protected Dictionary directory_maps
Résultat string>.Dictionary

displays protected_oe property

protected Hashtable,System.Collections displays
Résultat System.Collections.Hashtable

main_thread_group protected_oe property

protected ThreadGroup,Mono.Debugger main_thread_group
Résultat ThreadGroup

modules protected_oe property

protected Hashtable,System.Collections modules
Résultat System.Collections.Hashtable

thread_groups protected_oe property

protected Hashtable,System.Collections thread_groups
Résultat System.Collections.Hashtable

user_module_paths protected_oe property

protected List user_module_paths
Résultat List

user_modules protected_oe property

protected List user_modules
Résultat List