C# Класс Mono.Debugger.Frontend.Interpreter

Наследование: Mono.Debugger.DebuggerMarshalByRefObject, IInterruptionHandler, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Dispose void
IInterruptionHandler bool
Interpreter System

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
Dispose ( bool disposing ) : void
IInterruptionHandler ( ) : bool
Interpreter ( ) : System

Описание методов

Abort() публичный Метод

public Abort ( ) : void
Результат void

AddToThreadGroup() публичный Метод

public AddToThreadGroup ( string name, Thread threads ) : void
name string
threads Thread
Результат void

Attach() публичный Метод

public Attach ( int pid ) : Process
pid int
Результат Mono.Debugger.Process

ClearInterrupt() публичный Метод

public ClearInterrupt ( ) : void
Результат void

CreateThreadGroup() публичный Метод

public CreateThreadGroup ( string name ) : void
name string
Результат void

DeleteThreadGroup() публичный Метод

public DeleteThreadGroup ( string name ) : void
name string
Результат void

Detach() публичный Метод

public Detach ( ) : void
Результат void

Detach() публичный Метод

public Detach ( Process process ) : void
process Mono.Debugger.Process
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Error() публичный Метод

public Error ( ScriptingException ex ) : void
ex ScriptingException
Результат void

Error() публичный Метод

public Error ( TargetException ex ) : void
ex TargetException
Результат void

Error() публичный Метод

public Error ( string message ) : void
message string
Результат void

Exit() публичный Метод

public Exit ( ) : void
Результат void

GetEvent() публичный Метод

public GetEvent ( int index ) : Event
index int
Результат Mono.Debugger.Event

GetModules() публичный Метод

public GetModules ( int indices ) : Module[]
indices int
Результат Module[]

GetProcess() публичный Метод

public GetProcess ( int number ) : Process
number int
Результат Mono.Debugger.Process

GetSources() публичный Метод

public GetSources ( int indices ) : Mono.Debugger.SourceFile[]
indices int
Результат Mono.Debugger.SourceFile[]

GetStyle() публичный Метод

public GetStyle ( string name ) : StyleBase
name string
Результат StyleBase

GetStyleNames() публичный Метод

public GetStyleNames ( ) : string[]
Результат string[]

GetThread() публичный Метод

public GetThread ( int number ) : Thread
number int
Результат Thread

GetThreadGroup() публичный Метод

public GetThreadGroup ( string name, bool writable ) : ThreadGroup
name string
writable bool
Результат Mono.Debugger.ThreadGroup

GetThreads() публичный Метод

public GetThreads ( int indices ) : Thread[]
indices int
Результат Thread[]

InsertExceptionCatchPoint() публичный Метод

public InsertExceptionCatchPoint ( Thread target, ThreadGroup group, TargetType exception, bool unhandled ) : int
target Thread
group Mono.Debugger.ThreadGroup
exception Mono.Debugger.Languages.TargetType
unhandled bool
Результат int

InsertHardwareWatchPoint() публичный Метод

public InsertHardwareWatchPoint ( Thread target, TargetAddress address ) : int
target Thread
address Mono.Debugger.TargetAddress
Результат int

Interpreter() публичный Метод

public Interpreter ( bool is_interactive, DebuggerConfiguration config, DebuggerOptions options ) : System
is_interactive bool
config Mono.Debugger.DebuggerConfiguration
options Mono.Debugger.DebuggerOptions
Результат System

Interrupt() публичный Метод

public Interrupt ( ) : int
Результат int

Kill() публичный Метод

public Kill ( ) : void
Результат void

Kill() публичный Метод

public Kill ( Process process ) : void
process Mono.Debugger.Process
Результат void

LoadSession() публичный Метод

public LoadSession ( Stream stream ) : Process
stream Stream
Результат Mono.Debugger.Process

ModuleOperations() публичный Метод

public ModuleOperations ( Module modules, ModuleOperation operations ) : void
modules Module
operations ModuleOperation
Результат void

OnEnterNestedBreakState() защищенный Метод

protected OnEnterNestedBreakState ( Thread thread ) : void
thread Thread
Результат void

OnLeaveNestedBreakState() защищенный Метод

protected OnLeaveNestedBreakState ( Thread thread ) : void
thread Thread
Результат void

OnMainProcessCreated() защищенный Метод

protected OnMainProcessCreated ( Process process ) : void
process Mono.Debugger.Process
Результат void

OnProcessCreated() защищенный Метод

protected OnProcessCreated ( Process process ) : void
process Mono.Debugger.Process
Результат void

OnProcessExecd() защищенный Метод

protected OnProcessExecd ( Process process ) : void
process Mono.Debugger.Process
Результат void

OnProcessExited() защищенный Метод

protected OnProcessExited ( Process process ) : void
process Mono.Debugger.Process
Результат void

OnProcessReachedMain() защищенный Метод

protected OnProcessReachedMain ( Process process ) : void
process Mono.Debugger.Process
Результат void

OnTargetEvent() защищенный Метод

protected OnTargetEvent ( Thread thread, TargetEventArgs args ) : void
thread Thread
args Mono.Debugger.TargetEventArgs
Результат void

OnTargetExited() защищенный Метод

protected OnTargetExited ( ) : void
Результат void

OnTargetOutput() защищенный Метод

protected OnTargetOutput ( bool is_stderr, string line ) : void
is_stderr bool
line string
Результат void

OnThreadCreated() защищенный Метод

protected OnThreadCreated ( Thread thread ) : void
thread Thread
Результат void

OnThreadExited() защищенный Метод

protected OnThreadExited ( Thread thread ) : void
thread Thread
Результат void

OpenCoreFile() публичный Метод

public OpenCoreFile ( string core_file ) : Process
core_file string
Результат Mono.Debugger.Process

Print() публичный Метод

public Print ( object obj ) : void
obj object
Результат void

Print() публичный Метод

public Print ( string message ) : void
message string
Результат void

PrintCommandLineArgs() публичный Метод

public PrintCommandLineArgs ( Process process ) : string
process Mono.Debugger.Process
Результат string

PrintInstruction() публичный Метод

public PrintInstruction ( AssemblerLine line ) : void
line Mono.Debugger.AssemblerLine
Результат void

PrintProcess() публичный Метод

public PrintProcess ( Process process ) : string
process Mono.Debugger.Process
Результат string

Query() публичный Метод

public Query ( string prompt ) : bool
prompt string
Результат bool

QueryMethod() публичный Метод

public QueryMethod ( TargetFunctionType methods ) : TargetFunctionType
methods Mono.Debugger.Languages.TargetFunctionType
Результат Mono.Debugger.Languages.TargetFunctionType

ReadFile() публичный Метод

public ReadFile ( string filename ) : SourceBuffer
filename string
Результат Mono.Debugger.SourceBuffer

RemoveFromThreadGroup() публичный Метод

public RemoveFromThreadGroup ( string name, Thread threads ) : void
name string
threads Thread
Результат void

SaveSession() публичный Метод

public SaveSession ( Stream stream ) : void
stream Stream
Результат void

ShowBreakpoints() публичный Метод

public ShowBreakpoints ( ) : void
Результат void

ShowDisplays() публичный Метод

public ShowDisplays ( StackFrame frame ) : void
frame Mono.Debugger.StackFrame
Результат void

ShowThreadGroups() публичный Метод

public ShowThreadGroups ( ) : void
Результат void

Start() публичный Метод

public Start ( ) : Process
Результат Mono.Debugger.Process

Wait() публичный Метод

public Wait ( CommandResult result ) : bool
result Mono.Debugger.CommandResult
Результат bool