Mono.Debugger.Backend.Inferior.Attach C# (CSharp) Method

Attach() public method

public Attach ( int pid ) : void
pid int
return void
        public void Attach(int pid)
        {
            if (has_target || initialized)
                throw new TargetException (TargetError.AlreadyHaveTarget);

            has_target = true;

            check_error (mono_debugger_server_attach (server_handle, pid));
            this.child_pid = pid;

            string exe_file, cwd;
            string[] cmdline_args;
            exe_file = GetApplication (out cwd, out cmdline_args);

            start.SetupApplication (exe_file, cwd, cmdline_args);

            initialized = true;

            SetupInferior ();

            change_target_state (TargetState.Stopped, 0);
        }

Usage Example

Esempio n. 1
0
        public SingleSteppingEngine(ThreadManager manager, Process process,
					     ProcessStart start)
            : this(manager, process)
        {
            inferior = Inferior.CreateInferior (manager, process, start);

            if (start.PID != 0) {
                this.pid = start.PID;
                inferior.Attach (pid);
            } else {
                pid = inferior.Run ();
            }

            manager.AddEngine (this);
        }
All Usage Examples Of Mono.Debugger.Backend.Inferior::Attach
Inferior