eric6/Debugger/DebugServer.py

changeset 7635
0cdead130a81
parent 7628
f904d0eef264
child 7642
72721823d453
child 7646
39e3db2b4936
child 7707
6abcf4275d0e
equal deleted inserted replaced
7634:8c3d033e5044 7635:0cdead130a81
7 Module implementing the debug server. 7 Module implementing the debug server.
8 """ 8 """
9 9
10 10
11 import os 11 import os
12 import sys
13 12
14 from PyQt5.QtCore import pyqtSignal, QModelIndex 13 from PyQt5.QtCore import pyqtSignal, QModelIndex
15 from PyQt5.QtNetwork import ( 14 from PyQt5.QtNetwork import (
16 QTcpServer, QHostAddress, QHostInfo, QNetworkInterface 15 QTcpServer, QHostAddress, QHostInfo, QNetworkInterface
17 ) 16 )
214 self.clientProcess = None 213 self.clientProcess = None
215 self.clientInterpreter = "" 214 self.clientInterpreter = ""
216 self.clientType = Preferences.Prefs.settings.value('DebugClient/Type') 215 self.clientType = Preferences.Prefs.settings.value('DebugClient/Type')
217 if self.clientType is None: 216 if self.clientType is None:
218 self.clientType = 'Python3' 217 self.clientType = 'Python3'
219 # Change clientType if dependent interpreter does not exist anymore
220 # (maybe deinstalled,...)
221 elif self.clientType == 'Python2' and Preferences.getDebugger(
222 "Python2VirtualEnv") == '' and sys.version_info[0] >= 3:
223 self.clientType = 'Python3'
224 elif self.clientType == 'Python3' and Preferences.getDebugger(
225 "Python3VirtualEnv") == '' and sys.version_info[0] == 2:
226 self.clientType = 'Python2'
227 218
228 self.lastClientType = '' 219 self.lastClientType = ''
229 self.__autoClearShell = False 220 self.__autoClearShell = False
230 self.__forProject = False 221 self.__forProject = False
231 222

eric ide

mercurial