Esempio n. 1
0
        private void OnProcDebugDestroy(CPProcEvArgs args)
        {
            CPTraceHandler tracer = traceHandlers.FirstOrDefault((h) => (h.id == args.procId));

            if (tracer != null)
            {
                tracer.Dispose();
                traceHandlers.Remove(tracer);
                tracer = null;
                if (traceHandlers.Count == 0)
                {
                    TraceTransport.Close();
                    ICPTracerService traceServ;
                    cpServProv.GetService <ICPTracerService>(out traceServ);
                    traceServ.Show();
                }
            }
        }