示例#1
0
        private void Uninitialize(
            IntPtr self)
        {
            Trace.TraceInformation("HostServices.Uninitialize");
            try
            {
                DestroyTarget(self);

                if (DebuggerServices != null)
                {
                    DebuggerServices.Release();
                    DebuggerServices = null;
                }

                // Send shutdown event on exit
                OnShutdownEvent.Fire();

                // Release the host services wrapper
                Release();

                // Clear HostService instance
                Instance = null;
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.ToString());
            }
        }
示例#2
0
        private void Uninitialize(
            IntPtr self)
        {
            Trace.TraceInformation("HostServices.Uninitialize");
            _hostWrapper.DestroyTarget();
            if (_target != null)
            {
                _target.Close();
                _target = null;
            }
            DebuggerServices.Release();
            DebuggerServices = null;

            // Send shutdown event on exit
            OnShutdownEvent.Fire();
        }
示例#3
0
        private void Uninitialize(
            IntPtr self)
        {
            Trace.TraceInformation("HostServices.Uninitialize");
            DestroyTarget(self);

            if (DebuggerServices != null)
            {
                DebuggerServices.Release();
                DebuggerServices = null;
            }

            // Send shutdown event on exit
            OnShutdownEvent.Fire();

            // Release the host services wrapper
            Release();
        }