Ejemplo n.º 1
0
        private Process(ThreadManager manager, DebuggerSession session)
        {
            this.manager = manager;
            this.session = session;

            operation_host = new MyOperationHost(this);

            thread_lock_mutex = new DebuggerMutex("thread_lock_mutex");

            stopped_event = new ST.ManualResetEvent(false);

            thread_hash = Hashtable.Synchronized(new Hashtable());

            target_info = Inferior.GetTargetInfo();
            if (target_info.TargetAddressSize == 8)
            {
                architecture = new Architecture_X86_64(this, target_info);
            }
            else
            {
                architecture = new Architecture_I386(this, target_info);
            }
        }