C# 클래스 Mono.Debugger.DebuggerSession

상속: DebuggerMarshalByRefObject
파일 보기 프로젝트 열기: baulig/debugger 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Config DebuggerConfiguration
Name string
Options DebuggerOptions

보호된 프로퍼티들

프로퍼티 타입 설명
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

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

ActivateEventAsync() 공개 메소드

public ActivateEventAsync ( Event handle ) : void
handle Event
리턴 void

ActivateOrDeactivateEventAsync() 공개 메소드

public ActivateOrDeactivateEventAsync ( Event handle, bool activate ) : bool
handle Event
activate bool
리턴 bool

AddEvent() 공개 메소드

public AddEvent ( Event handle ) : void
handle Event
리턴 void

AddUserModule() 공개 메소드

public AddUserModule ( string name ) : void
name string
리턴 void

AddUserModulePath() 공개 메소드

public AddUserModulePath ( string path ) : void
path string
리턴 void

CreateDisplay() 공개 메소드

public CreateDisplay ( string text ) : Display
text string
리턴 Display

CreateThreadGroup() 공개 메소드

public CreateThreadGroup ( string name ) : ThreadGroup
name string
리턴 ThreadGroup

DeactivateEventAsync() 공개 메소드

public DeactivateEventAsync ( Event handle ) : void
handle Event
리턴 void

DebuggerSession() 공개 메소드

public DebuggerSession ( DebuggerConfiguration config, DebuggerOptions options, string name, IExpressionParser parser ) : System
config DebuggerConfiguration
options DebuggerOptions
name string
parser IExpressionParser
리턴 System

DebuggerSession() 보호된 메소드

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
리턴 System

DebuggerSession() 공개 메소드

public DebuggerSession ( DebuggerConfiguration config, Stream stream, IExpressionParser parser ) : System
config DebuggerConfiguration
stream Stream
parser IExpressionParser
리턴 System

DeleteDisplay() 공개 메소드

public DeleteDisplay ( Display d ) : void
d Display
리턴 void

DeleteThreadGroup() 공개 메소드

public DeleteThreadGroup ( string name ) : void
name string
리턴 void

FindFile() 공개 메소드

public FindFile ( string filename ) : SourceFile
filename string
리턴 SourceFile

GetDisplay() 공개 메소드

public GetDisplay ( int index ) : Display
index int
리턴 Display

GetEvent() 공개 메소드

public GetEvent ( int index ) : Event
index int
리턴 Event

GetModule() 공개 메소드

public GetModule ( string name ) : Module
name string
리턴 Module

InsertBreakpoint() 공개 메소드

public InsertBreakpoint ( Thread target, ThreadGroup group, TargetAddress address ) : Event
target Thread
group ThreadGroup
address TargetAddress
리턴 Event

InsertBreakpoint() 공개 메소드

public InsertBreakpoint ( ThreadGroup group, LocationType type, string name ) : Event
group ThreadGroup
type LocationType
name string
리턴 Event

InsertBreakpoint() 공개 메소드

public InsertBreakpoint ( ThreadGroup group, SourceLocation location ) : Event
group ThreadGroup
location SourceLocation
리턴 Event

InsertExceptionCatchPoint() 공개 메소드

public InsertExceptionCatchPoint ( Thread target, ThreadGroup group, TargetType exception, bool unhandled ) : Event
target Thread
group ThreadGroup
exception Mono.Debugger.Languages.TargetType
unhandled bool
리턴 Event

InsertHardwareWatchPoint() 공개 메소드

public InsertHardwareWatchPoint ( Thread target, TargetAddress address, HardwareWatchType type ) : Event
target Thread
address TargetAddress
type HardwareWatchType
리턴 Event

LoadDisplays() 보호된 메소드

protected LoadDisplays ( XPathNodeIterator display_iter ) : void
display_iter System.Xml.XPath.XPathNodeIterator
리턴 void

LoadEvents() 보호된 메소드

protected LoadEvents ( XPathNodeIterator event_iter ) : void
event_iter System.Xml.XPath.XPathNodeIterator
리턴 void

LoadSession() 보호된 메소드

protected LoadSession ( XPathNavigator nav ) : void
nav System.Xml.XPath.XPathNavigator
리턴 void

MapFileName() 공개 메소드

public MapFileName ( string path ) : string
path string
리턴 string

ParseEvent() 보호된 메소드

protected ParseEvent ( XPathNavigator navigator, int index, ThreadGroup group ) : Event
navigator System.Xml.XPath.XPathNavigator
index int
group ThreadGroup
리턴 Event

RemoveEvent() 공개 메소드

public RemoveEvent ( Event handle ) : void
handle Event
리턴 void

SaveSession() 보호된 메소드

protected SaveSession ( ) : XmlDocument
리턴 System.Xml.XmlDocument

SaveSession() 공개 메소드

public SaveSession ( Stream stream ) : void
stream Stream
리턴 void

ThreadGroupByName() 공개 메소드

public ThreadGroupByName ( string name ) : ThreadGroup
name string
리턴 ThreadGroup

ThreadGroupExists() 공개 메소드

public ThreadGroupExists ( string name ) : bool
name string
리턴 bool

프로퍼티 상세

Config 공개적으로 프로퍼티

public DebuggerConfiguration,Mono.Debugger Config
리턴 DebuggerConfiguration

Name 공개적으로 프로퍼티

public string Name
리턴 string

Options 공개적으로 프로퍼티

public DebuggerOptions,Mono.Debugger Options
리턴 DebuggerOptions

directory_maps 보호되어 있는 프로퍼티

protected Dictionary directory_maps
리턴 string>.Dictionary

displays 보호되어 있는 프로퍼티

protected Hashtable,System.Collections displays
리턴 System.Collections.Hashtable

main_thread_group 보호되어 있는 프로퍼티

protected ThreadGroup,Mono.Debugger main_thread_group
리턴 ThreadGroup

modules 보호되어 있는 프로퍼티

protected Hashtable,System.Collections modules
리턴 System.Collections.Hashtable

thread_groups 보호되어 있는 프로퍼티

protected Hashtable,System.Collections thread_groups
리턴 System.Collections.Hashtable

user_module_paths 보호되어 있는 프로퍼티

protected List user_module_paths
리턴 List

user_modules 보호되어 있는 프로퍼티

protected List user_modules
리턴 List