int acceptTimeout = PydevPrefs.getPreferences().getInt(PydevEditorPrefs.CONNECT_TIMEOUT);
PyDebugTargetConsole pyDebugTargetConsole = null;
IProcess eclipseProcess = interpreter.getLaunch().getProcesses()[0];
RemoteDebuggerConsole debugger = new RemoteDebuggerConsole();
ListenConnector connector = new ListenConnector(acceptTimeout);
debugger.startConnect(connector);
pyDebugTargetConsole = new PyDebugTargetConsole(consoleCommunication, interpreter.getLaunch(),
eclipseProcess, debugger);
Socket socket = null;
try {
consoleCommunication.connectToDebugger(connector.getLocalPort());
socket = debugger.waitForConnect(monitor, process, eclipseProcess);
if (socket == null) {
throw new UserCanceledException("Cancelled");
}
} catch (Exception ex) {