C# 클래스 Mono.Debugger.Frontend.Interpreter

상속: Mono.Debugger.DebuggerMarshalByRefObject, IInterruptionHandler, IDisposable
파일 보기 프로젝트 열기: baulig/debugger 1 사용 예제들

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