C# Class Mono.Debugger.Frontend.Interpreter

Inheritance: Mono.Debugger.DebuggerMarshalByRefObject, IInterruptionHandler, IDisposable
Afficher le fichier Open project: baulig/debugger Class Usage Examples

Private Properties

Свойство Type Description
Dispose void
IInterruptionHandler bool
Interpreter System

Méthodes publiques

Méthode Description
Abort ( ) : void
AddToThreadGroup ( string name, Thread threads ) : void
Attach ( int pid ) : Process
ClearInterrupt ( ) : void
CreateThreadGroup ( string name ) : void
DeleteThreadGroup ( string name ) : void
Detach ( ) : void
Detach ( Process process ) : void
Dispose ( ) : void
Error ( ScriptingException ex ) : void
Error ( TargetException ex ) : void
Error ( string message ) : void
Exit ( ) : void
GetEvent ( int index ) : Event
GetModules ( int indices ) : Module[]
GetProcess ( int number ) : Process
GetSources ( int indices ) : Mono.Debugger.SourceFile[]
GetStyle ( string name ) : StyleBase
GetStyleNames ( ) : string[]
GetThread ( int number ) : Thread
GetThreadGroup ( string name, bool writable ) : ThreadGroup
GetThreads ( int indices ) : Thread[]
InsertExceptionCatchPoint ( Thread target, ThreadGroup group, TargetType exception, bool unhandled ) : int
InsertHardwareWatchPoint ( Thread target, TargetAddress address ) : int
Interpreter ( bool is_interactive, DebuggerConfiguration config, DebuggerOptions options ) : System
Interrupt ( ) : int
Kill ( ) : void
Kill ( Process process ) : void
LoadSession ( Stream stream ) : Process
ModuleOperations ( Module modules, ModuleOperation operations ) : void
OpenCoreFile ( string core_file ) : Process
Print ( object obj ) : void
Print ( string message ) : void
PrintCommandLineArgs ( Process process ) : string
PrintInstruction ( AssemblerLine line ) : void
PrintProcess ( Process process ) : string
Query ( string prompt ) : bool
QueryMethod ( TargetFunctionType methods ) : TargetFunctionType
ReadFile ( string filename ) : SourceBuffer
RemoveFromThreadGroup ( string name, Thread threads ) : void
SaveSession ( Stream stream ) : void
ShowBreakpoints ( ) : void
ShowDisplays ( StackFrame frame ) : void
ShowThreadGroups ( ) : void
Start ( ) : Process
Wait ( CommandResult result ) : bool

Méthodes protégées

Méthode Description
OnEnterNestedBreakState ( Thread thread ) : void
OnLeaveNestedBreakState ( Thread thread ) : void
OnMainProcessCreated ( Process process ) : void
OnProcessCreated ( Process process ) : void
OnProcessExecd ( Process process ) : void
OnProcessExited ( Process process ) : void
OnProcessReachedMain ( Process process ) : void
OnTargetEvent ( Thread thread, TargetEventArgs args ) : void
OnTargetExited ( ) : void
OnTargetOutput ( bool is_stderr, string line ) : void
OnThreadCreated ( Thread thread ) : void
OnThreadExited ( Thread thread ) : void

Private Methods

Méthode Description
Dispose ( bool disposing ) : void
IInterruptionHandler ( ) : bool
Interpreter ( ) : System

Method Details

Abort() public méthode

public Abort ( ) : void
Résultat void

AddToThreadGroup() public méthode

public AddToThreadGroup ( string name, Thread threads ) : void
name string
threads Thread
Résultat void

Attach() public méthode

public Attach ( int pid ) : Process
pid int
Résultat Mono.Debugger.Process

ClearInterrupt() public méthode

public ClearInterrupt ( ) : void
Résultat void

CreateThreadGroup() public méthode

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

DeleteThreadGroup() public méthode

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

Detach() public méthode

public Detach ( ) : void
Résultat void

Detach() public méthode

public Detach ( Process process ) : void
process Mono.Debugger.Process
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Error() public méthode

public Error ( ScriptingException ex ) : void
ex ScriptingException
Résultat void

Error() public méthode

public Error ( TargetException ex ) : void
ex TargetException
Résultat void

Error() public méthode

public Error ( string message ) : void
message string
Résultat void

Exit() public méthode

public Exit ( ) : void
Résultat void

GetEvent() public méthode

public GetEvent ( int index ) : Event
index int
Résultat Mono.Debugger.Event

GetModules() public méthode

public GetModules ( int indices ) : Module[]
indices int
Résultat Module[]

GetProcess() public méthode

public GetProcess ( int number ) : Process
number int
Résultat Mono.Debugger.Process

GetSources() public méthode

public GetSources ( int indices ) : Mono.Debugger.SourceFile[]
indices int
Résultat Mono.Debugger.SourceFile[]

GetStyle() public méthode

public GetStyle ( string name ) : StyleBase
name string
Résultat StyleBase

GetStyleNames() public méthode

public GetStyleNames ( ) : string[]
Résultat string[]

GetThread() public méthode

public GetThread ( int number ) : Thread
number int
Résultat Thread

GetThreadGroup() public méthode

public GetThreadGroup ( string name, bool writable ) : ThreadGroup
name string
writable bool
Résultat Mono.Debugger.ThreadGroup

GetThreads() public méthode

public GetThreads ( int indices ) : Thread[]
indices int
Résultat Thread[]

InsertExceptionCatchPoint() public méthode

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

InsertHardwareWatchPoint() public méthode

public InsertHardwareWatchPoint ( Thread target, TargetAddress address ) : int
target Thread
address Mono.Debugger.TargetAddress
Résultat int

Interpreter() public méthode

public Interpreter ( bool is_interactive, DebuggerConfiguration config, DebuggerOptions options ) : System
is_interactive bool
config Mono.Debugger.DebuggerConfiguration
options Mono.Debugger.DebuggerOptions
Résultat System

Interrupt() public méthode

public Interrupt ( ) : int
Résultat int

Kill() public méthode

public Kill ( ) : void
Résultat void

Kill() public méthode

public Kill ( Process process ) : void
process Mono.Debugger.Process
Résultat void

LoadSession() public méthode

public LoadSession ( Stream stream ) : Process
stream Stream
Résultat Mono.Debugger.Process

ModuleOperations() public méthode

public ModuleOperations ( Module modules, ModuleOperation operations ) : void
modules Module
operations ModuleOperation
Résultat void

OnEnterNestedBreakState() protected méthode

protected OnEnterNestedBreakState ( Thread thread ) : void
thread Thread
Résultat void

OnLeaveNestedBreakState() protected méthode

protected OnLeaveNestedBreakState ( Thread thread ) : void
thread Thread
Résultat void

OnMainProcessCreated() protected méthode

protected OnMainProcessCreated ( Process process ) : void
process Mono.Debugger.Process
Résultat void

OnProcessCreated() protected méthode

protected OnProcessCreated ( Process process ) : void
process Mono.Debugger.Process
Résultat void

OnProcessExecd() protected méthode

protected OnProcessExecd ( Process process ) : void
process Mono.Debugger.Process
Résultat void

OnProcessExited() protected méthode

protected OnProcessExited ( Process process ) : void
process Mono.Debugger.Process
Résultat void

OnProcessReachedMain() protected méthode

protected OnProcessReachedMain ( Process process ) : void
process Mono.Debugger.Process
Résultat void

OnTargetEvent() protected méthode

protected OnTargetEvent ( Thread thread, TargetEventArgs args ) : void
thread Thread
args Mono.Debugger.TargetEventArgs
Résultat void

OnTargetExited() protected méthode

protected OnTargetExited ( ) : void
Résultat void

OnTargetOutput() protected méthode

protected OnTargetOutput ( bool is_stderr, string line ) : void
is_stderr bool
line string
Résultat void

OnThreadCreated() protected méthode

protected OnThreadCreated ( Thread thread ) : void
thread Thread
Résultat void

OnThreadExited() protected méthode

protected OnThreadExited ( Thread thread ) : void
thread Thread
Résultat void

OpenCoreFile() public méthode

public OpenCoreFile ( string core_file ) : Process
core_file string
Résultat Mono.Debugger.Process

Print() public méthode

public Print ( object obj ) : void
obj object
Résultat void

Print() public méthode

public Print ( string message ) : void
message string
Résultat void

PrintCommandLineArgs() public méthode

public PrintCommandLineArgs ( Process process ) : string
process Mono.Debugger.Process
Résultat string

PrintInstruction() public méthode

public PrintInstruction ( AssemblerLine line ) : void
line Mono.Debugger.AssemblerLine
Résultat void

PrintProcess() public méthode

public PrintProcess ( Process process ) : string
process Mono.Debugger.Process
Résultat string

Query() public méthode

public Query ( string prompt ) : bool
prompt string
Résultat bool

QueryMethod() public méthode

public QueryMethod ( TargetFunctionType methods ) : TargetFunctionType
methods Mono.Debugger.Languages.TargetFunctionType
Résultat Mono.Debugger.Languages.TargetFunctionType

ReadFile() public méthode

public ReadFile ( string filename ) : SourceBuffer
filename string
Résultat Mono.Debugger.SourceBuffer

RemoveFromThreadGroup() public méthode

public RemoveFromThreadGroup ( string name, Thread threads ) : void
name string
threads Thread
Résultat void

SaveSession() public méthode

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

ShowBreakpoints() public méthode

public ShowBreakpoints ( ) : void
Résultat void

ShowDisplays() public méthode

public ShowDisplays ( StackFrame frame ) : void
frame Mono.Debugger.StackFrame
Résultat void

ShowThreadGroups() public méthode

public ShowThreadGroups ( ) : void
Résultat void

Start() public méthode

public Start ( ) : Process
Résultat Mono.Debugger.Process

Wait() public méthode

public Wait ( CommandResult result ) : bool
result Mono.Debugger.CommandResult
Résultat bool