public int EnumProcesses(out IEnumDebugProcesses2 ppEnum) { if (!PythonDebugOptionsServiceHelper.Options.UseLegacyDebugger) { PythonRemoteDebugProcess process = new PythonRemoteDebugProcess(this, 54321, "Python", "*", "*"); ppEnum = new PythonRemoteEnumDebugProcesses(process); return(VSConstants.S_OK); } else { var process = TaskHelpers.RunSynchronouslyOnUIThread(ct => PythonRemoteDebugProcess.ConnectAsync(this, _debugLog, ct)); if (process == null) { ppEnum = null; return(VSConstants.E_FAIL); } else { ppEnum = new PythonRemoteEnumDebugProcesses(process); return(VSConstants.S_OK); } } }
public PythonRemoteEnumDebugPrograms(PythonRemoteDebugProcess process) : base(new PythonRemoteDebugProgram(process)) { _process = process; }
public PythonRemoteEnumDebugProcesses(PythonRemoteDebugProcess process) : base(process) { _process = process; }