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

OnThreadCreatedEvent() static private method

static private OnThreadCreatedEvent ( ThreadServant thread ) : void
thread Mono.Debugger.Backend.ThreadServant
return void
        void OnThreadCreatedEvent(ThreadServant thread)
        {
            thread_hash.Add (thread.PID, thread);
            manager.Debugger.OnThreadCreatedEvent (thread.Client);
        }

Usage Example

コード例 #1
0
ファイル: Process.cs プロジェクト: tralivali1234/debugger
        internal void ChildForked(Inferior inferior, int pid)
        {
            Process new_process = new Process(this, pid);

            new_process.ProcessStart.StopInMain = false;

            Inferior new_inferior = Inferior.CreateInferior(
                manager, new_process, new_process.ProcessStart);

            new_inferior.InitializeThread(pid);

            if (!manager.Debugger.Configuration.FollowFork)
            {
                new_inferior.DetachAfterFork();
                return;
            }

            SingleSteppingEngine new_thread = new SingleSteppingEngine(
                manager, new_process, new_inferior, pid);

            Report.Debug(DebugFlags.Threads, "Child forked: {0} {1}", pid, new_thread);

            new_process.main_thread = new_thread;

            manager.Debugger.OnProcessCreatedEvent(new_process);
            new_process.OnThreadCreatedEvent(new_thread);

            CommandResult result = new_process.CloneParentOperation(new_thread);

            new_thread.StartForkedChild(result);
        }
All Usage Examples Of Mono.Debugger.Process::OnThreadCreatedEvent