7 Module implementing the debug server. |
7 Module implementing the debug server. |
8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import * |
12 from PyQt4.QtCore import pyqtSignal, QModelIndex |
13 from PyQt4.QtNetwork import QTcpServer, QHostAddress, QHostInfo |
13 from PyQt4.QtNetwork import QTcpServer, QHostAddress, QHostInfo |
14 |
14 |
15 from E5Gui.E5Application import e5App |
15 from E5Gui.E5Application import e5App |
16 from E5Gui import E5MessageBox |
16 from E5Gui import E5MessageBox |
17 |
17 |
623 try: |
623 try: |
624 key, value = el.split('=', 1) |
624 key, value = el.split('=', 1) |
625 if value.startswith('"') or value.startswith("'"): |
625 if value.startswith('"') or value.startswith("'"): |
626 value = value[1:-1] |
626 value = value[1:-1] |
627 envdict[key] = value |
627 envdict[key] = value |
628 except UnpackError: |
628 except ValueError: |
629 pass |
629 pass |
630 self.debuggerInterface.remoteEnvironment(envdict) |
630 self.debuggerInterface.remoteEnvironment(envdict) |
631 |
631 |
632 def remoteLoad(self, fn, argv, wd, env, autoClearShell=True, |
632 def remoteLoad(self, fn, argv, wd, env, autoClearShell=True, |
633 tracePython=False, autoContinue=True, forProject=False, |
633 tracePython=False, autoContinue=True, forProject=False, |