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()); } }
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(); }
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(); }