--- a/eric6/Debugger/DebugServer.py Fri Feb 05 09:48:22 2021 +0100 +++ b/eric6/Debugger/DebugServer.py Fri Feb 05 11:02:11 2021 +0100 @@ -8,6 +8,7 @@ """ import os +import shlex from PyQt5.QtCore import pyqtSignal, pyqtSlot, QModelIndex from PyQt5.QtNetwork import ( @@ -22,7 +23,6 @@ from . import DebugClientCapabilities import Preferences -import Utilities DebuggerInterfaces = { @@ -910,16 +910,14 @@ @param env environment settings @type str """ - envlist = Utilities.parseEnvironmentString(env) + envlist = shlex.split(env) envdict = {} for el in envlist: - try: + if '=' in el: key, value = el.split('=', 1) - if value.startswith('"') or value.startswith("'"): - value = value[1:-1] envdict[key] = value - except ValueError: - pass + else: + envdict[el] = "" self.debuggerInterface.remoteEnvironment(envdict) def remoteLoad(self, venvName, fn, argv, wd, env, autoClearShell=True,