public override void Dispose() { base.Dispose(); if (protocolClient != null) { protocolClient.SendRequestSync(new DisconnectRequest()); protocolClient.Stop(); protocolClient = null; } }
public override void Dispose() { base.Dispose(); if (protocolClient != null) { protocolClient.RequestReceived += OnDebugAdaptorRequestReceived; protocolClient.SendRequestSync(new DisconnectRequest()); protocolClient.Stop(); } }
public static void Detach() { DisconnectRequest dr = new DisconnectRequest(); mClient.SendRequestSync(dr); mClient.Stop(); mDebuggerProcess.Kill(); mClient = null; mDebuggerProcess = null; }
public override void Dispose() { HasExited = true; base.Dispose(); if (protocolClient != null) { protocolClient.RequestReceived -= OnDebugAdaptorRequestReceived; try { protocolClient.SendRequestSync(new DisconnectRequest()); protocolClient.Stop(); } catch { } protocolClient = null; } }