public MonoEngine() { var breakpointManager = new MonoBreakpointManager(this); _threadManager = new MonoThreadManager(this); Program = new DebuggedProgram(this, breakpointManager, _threadManager); }
internal void InitializeMono(Inferior inferior, TargetAddress mdb_debug_info) { MonoRuntimeFound = true; mono_manager = MonoThreadManager.Initialize(this, inferior, mdb_debug_info, is_attached); InitializeThreads(inferior, !is_attached); if (mono_manager == null) { return; } mono_manager.InitializeThreads(inferior); if (is_attached) { mono_manager.InitializeAfterAttach(inferior); } }