diff -r a54194132814 -r 6774034a1e0f eric6/Debugger/DebuggerInterfacePython.py --- a/eric6/Debugger/DebuggerInterfacePython.py Fri Feb 05 09:48:22 2021 +0100 +++ b/eric6/Debugger/DebuggerInterfacePython.py Fri Feb 05 11:02:11 2021 +0100 @@ -10,6 +10,7 @@ import sys import os import logging +import shlex from PyQt5.QtCore import ( QObject, QProcess, QProcessEnvironment, QTimer @@ -268,13 +269,11 @@ clientEnv = os.environ.copy() if originalPathString: clientEnv["PATH"] = originalPathString - envlist = Utilities.parseEnvironmentString( + envlist = shlex.split( Preferences.getDebugger("DebugEnvironment")) for el in envlist: try: key, value = el.split('=', 1) - if value.startswith('"') or value.startswith("'"): - value = value[1:-1] clientEnv[str(key)] = str(value) except ValueError: pass @@ -447,13 +446,11 @@ clientEnv = os.environ.copy() if originalPathString: clientEnv["PATH"] = originalPathString - envlist = Utilities.parseEnvironmentString( + envlist = shlex.split( project.getDebugProperty("ENVIRONMENTSTRING")) for el in envlist: try: key, value = el.split('=', 1) - if value.startswith('"') or value.startswith("'"): - value = value[1:-1] clientEnv[str(key)] = str(value) except ValueError: pass