Example #1
0
        private void Dispose()
        {
            WorkerThread    pollThread      = _pollThread;
            DebuggedProcess debuggedProcess = _debuggedProcess;

            _engineCallback  = null;
            _debuggedProcess = null;
            _pollThread      = null;
            _ad7ProgramId    = Guid.Empty;

            debuggedProcess?.Close();
            pollThread?.Close();
        }
Example #2
0
        private void Dispose(bool isDisposing)
        {
            _debuggedProcess?.Close();
            _pollThread?.Close();
            (_unixPort as IDebugPortCleanup)?.Clean();

            if (isDisposing)
            {
                _engineCallback  = null;
                _debuggedProcess = null;
                _pollThread      = null;
                _ad7ProgramId    = Guid.Empty;
                _unixPort        = null;
            }
        }
Example #3
0
        private void Dispose()
        {
            WorkerThread    pollThread      = _pollThread;
            DebuggedProcess debuggedProcess = _debuggedProcess;

            _engineCallback  = null;
            _debuggedProcess = null;
            _pollThread      = null;
            _ad7ProgramId    = Guid.Empty;

            if (debuggedProcess != null)
            {
                debuggedProcess.Close();
            }

            if (pollThread != null)
            {
                pollThread.Close();
            }
        }