public NetDebuggerSession()
        {
            MtaStaConnector = new MtaStaConnector(this); 
            
            if (Thread.CurrentThread.GetApartmentState() == ApartmentState.STA)
            {
                MtaStaConnector.CallMethod = CallMethod.Indirect;
            }
            else
            {
                MtaStaConnector.CallMethod = CallMethod.Direct;
            }

            PendingBreakpoints = new List<BreakpointBookmark>();
            ComInstanceCollector = new ComInstanceCollector();
            SymbolsServer.Resolvers.Add(new PdbSymbolsResolver(ComInstanceCollector));
            //SymbolsServer.Resolvers.Add(new DisassemblerSymbolsResolver());
            AssemblyResolver = new ReflectionAssemblyResolver();
        }
Ejemplo n.º 2
0
        public NetDebuggerSession()
        {
            MtaStaConnector = new MtaStaConnector(this);

            if (Thread.CurrentThread.GetApartmentState() == ApartmentState.STA)
            {
                MtaStaConnector.CallMethod = CallMethod.Indirect;
            }
            else
            {
                MtaStaConnector.CallMethod = CallMethod.Direct;
            }

            PendingBreakpoints   = new List <BreakpointBookmark>();
            ComInstanceCollector = new ComInstanceCollector();
            SymbolsServer.Resolvers.Add(new PdbSymbolsResolver(ComInstanceCollector));
            //SymbolsServer.Resolvers.Add(new DisassemblerSymbolsResolver());
            AssemblyResolver = new ReflectionAssemblyResolver();
        }