eric7/Debugger/DebuggerInterfacePython.py

branch
unittest
changeset 9056
af7c8c7b7c62
parent 9016
6f079c524e99
child 9074
1afb90182258
equal deleted inserted replaced
9055:08b2702b4f81 9056:af7c8c7b7c62
364 if not project.isDebugPropertiesLoaded(): 364 if not project.isDebugPropertiesLoaded():
365 return None, self.__isNetworked, "" 365 return None, self.__isNetworked, ""
366 366
367 # start debugger with project specific settings 367 # start debugger with project specific settings
368 debugClient = project.getDebugProperty("DEBUGCLIENT") 368 debugClient = project.getDebugProperty("DEBUGCLIENT")
369 if not venvName:
370 venvName = project.getDebugProperty("VIRTUALENV")
371 if not venvName and project.getProjectLanguage() == "Python3":
372 venvName = Preferences.getDebugger("Python3VirtualEnv")
373 369
374 redirect = ( 370 redirect = (
375 str(configOverride["redirect"]) 371 str(configOverride["redirect"])
376 if configOverride and configOverride["enable"] else 372 if configOverride and configOverride["enable"] else
377 str(project.getDebugProperty("REDIRECT")) 373 str(project.getDebugProperty("REDIRECT"))
382 multiprocessEnabled = ( 378 multiprocessEnabled = (
383 '--multiprocess' if Preferences.getDebugger("MultiProcessEnabled") 379 '--multiprocess' if Preferences.getDebugger("MultiProcessEnabled")
384 else '' 380 else ''
385 ) 381 )
386 382
387 venvManager = ericApp().getObject("VirtualEnvManager") 383 execPath = project.getProjectExecPath()
388 interpreter = venvManager.getVirtualenvInterpreter(venvName) 384 interpreter = project.getProjectInterpreter()
389 execPath = venvManager.getVirtualenvExecPath(venvName)
390 if (
391 interpreter == "" and
392 project.getProjectLanguage().startswith("Python")
393 ):
394 interpreter = Globals.getPythonExecutable()
395 if interpreter == "": 385 if interpreter == "":
396 EricMessageBox.critical( 386 EricMessageBox.critical(
397 None, 387 None,
398 self.tr("Start Debugger"), 388 self.tr("Start Debugger"),
399 self.tr( 389 self.tr(

eric ide

mercurial