C# Класс Mono.Debugger.Backend.ThreadManager

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

Открытые свойства

Свойство Тип Описание
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