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

Attach() public method

public Attach ( DebuggerSession session, int pid ) : Process
session DebuggerSession
pid int
return Process
        public Process Attach(DebuggerSession session, int pid)
        {
            CommandResult dummy;
            return Attach (session, pid, out dummy);
        }

Same methods

Debugger::Attach ( DebuggerSession session, int pid, CommandResult &result ) : Process

Usage Example

示例#1
0
        public void AttachToProcess(long pid, DebuggerSessionOptions sessionOptions)
        {
            Report.Initialize();

            this.SessionOptions = sessionOptions;
            DebuggerConfiguration config = new DebuggerConfiguration();

            mdbAdaptor.Configuration = config;
            mdbAdaptor.InitializeConfiguration();
            config.LoadConfiguration();
            debugger = new MD.Debugger(config);

            DebuggerOptions options = DebuggerOptions.ParseCommandLine(new string[0]);

            options.StopInMain = false;
            session            = new MD.DebuggerSession(config, options, "main", (IExpressionParser)null);
            mdbAdaptor.Session = session;

            Process proc = debugger.Attach(session, (int)pid);

            OnInitialized(debugger, proc);

            ST.ThreadPool.QueueUserWorkItem(delegate {
                NotifyStarted();
            });
        }
All Usage Examples Of Mono.Debugger.Debugger::Attach