Пример #1
0
 public override void Dispose()
 {
     base.Dispose();
     if (protocolClient != null)
     {
         protocolClient.SendRequestSync(new DisconnectRequest());
         protocolClient.Stop();
         protocolClient = null;
     }
 }
Пример #2
0
 public override void Dispose()
 {
     base.Dispose();
     if (protocolClient != null)
     {
         protocolClient.RequestReceived += OnDebugAdaptorRequestReceived;
         protocolClient.SendRequestSync(new DisconnectRequest());
         protocolClient.Stop();
     }
 }
Пример #3
0
        public static void Detach()
        {
            DisconnectRequest dr = new DisconnectRequest();

            mClient.SendRequestSync(dr);

            mClient.Stop();

            mDebuggerProcess.Kill();

            mClient          = null;
            mDebuggerProcess = null;
        }
Пример #4
0
 public override void Dispose()
 {
     HasExited = true;
     base.Dispose();
     if (protocolClient != null)
     {
         protocolClient.RequestReceived -= OnDebugAdaptorRequestReceived;
         try {
             protocolClient.SendRequestSync(new DisconnectRequest());
             protocolClient.Stop();
         } catch {
         }
         protocolClient = null;
     }
 }