Mono.Debugger.Process.Process C# (CSharp) Method

Process() private method

private Process ( Process parent, int pid ) : System
parent Process
pid int
return System
        private Process(Process parent, int pid)
            : this(parent.manager, parent.session)
        {
            this.start = new ProcessStart (parent.ProcessStart, pid);

            this.is_forked = true;
            this.initialized = true;

            this.parent = parent;

            breakpoint_manager = new BreakpointManager (parent.breakpoint_manager);

            exception_handlers = new Dictionary<int,ExceptionCatchPoint> ();
            foreach (KeyValuePair<int,ExceptionCatchPoint> catchpoint in parent.exception_handlers)
                exception_handlers.Add (catchpoint.Key, catchpoint.Value);

            symtab_manager = parent.symtab_manager;

            native_language = parent.native_language;
            os = parent.os;
        }

Same methods

Process::Process ( ThreadManager manager, DebuggerSession session ) : System
Process::Process ( ThreadManager manager, ProcessStart start ) : System