C# 클래스 Mono.Debugger.Backend.ThreadManager

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

공개 프로퍼티들

프로퍼티 타입 설명
WaitTimeout System.TimeSpan

Private Properties

프로퍼티 타입 설명
AddEngine void
AddPendingEvent void
GetEngine SingleSteppingEngine
HandleChildEvent bool
HasPendingSigstopForNewThread bool
RemoveProcess void
RequestWait void
SendCommand object
ThreadManager System
check_disposed void
check_pending_events void
engine_thread_main void
mono_debugger_server_dispatch_simple Inferior.ChildEventType
mono_debugger_server_global_init int
mono_debugger_server_global_wait int
start_inferior void
start_wait_thread void
wait_thread_main bool

공개 메소드들

메소드 설명
Dispose ( ) : void
OpenCoreFile ( ProcessStart start, Thread &threads ) : Process
StartApplication ( ProcessStart start, CommandResult &result ) : Process

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
AddEngine ( SingleSteppingEngine engine ) : void
AddPendingEvent ( SingleSteppingEngine engine, Inferior cevent ) : void
GetEngine ( int id ) : SingleSteppingEngine
HandleChildEvent ( SingleSteppingEngine engine, Inferior inferior, Inferior &cevent, bool &resume_target ) : bool
HasPendingSigstopForNewThread ( int pid ) : bool
RemoveProcess ( Process process ) : void
RequestWait ( ) : void
SendCommand ( SingleSteppingEngine sse, TargetAccessDelegate target, object user_data ) : object
ThreadManager ( Debugger debugger ) : System
check_disposed ( ) : void
check_pending_events ( ) : void
engine_thread_main ( ) : void

The heart of the SingleSteppingEngine. This runs in a background thread and processes stepping commands and events. For each application we're debugging, there is just one SingleSteppingEngine, no matter how many threads the application has. The engine is using one single event loop which is processing commands from the user and events from all of the application's threads.

mono_debugger_server_dispatch_simple ( int status, int &arg ) : Inferior.ChildEventType
mono_debugger_server_global_init ( ) : int
mono_debugger_server_global_wait ( int &status ) : int
start_inferior ( ) : void
start_wait_thread ( ) : void
wait_thread_main ( ) : bool

메소드 상세

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

OpenCoreFile() 공개 메소드

public OpenCoreFile ( ProcessStart start, Thread &threads ) : Process
start ProcessStart
threads Thread
리턴 Process

StartApplication() 공개 메소드

public StartApplication ( ProcessStart start, CommandResult &result ) : Process
start ProcessStart
result CommandResult
리턴 Process

프로퍼티 상세

WaitTimeout 공개적으로 정적으로 프로퍼티

public static TimeSpan,System WaitTimeout
리턴 System.TimeSpan