1957 frmnr = self.framenr |
1957 frmnr = self.framenr |
1958 while cf is not None and frmnr > 0: |
1958 while cf is not None and frmnr > 0: |
1959 cf = cf.f_back |
1959 cf = cf.f_back |
1960 frmnr -= 1 |
1960 frmnr -= 1 |
1961 |
1961 |
1962 if cf is None: |
1962 globaldict = self.debugMod.__dict__ if cf is None else cf.f_globals |
1963 globaldict = self.debugMod.__dict__ |
|
1964 else: |
|
1965 globaldict = cf.f_globals |
|
1966 |
1963 |
1967 globalCompleter = Completer(globaldict).complete |
1964 globalCompleter = Completer(globaldict).complete |
1968 self.__getCompletionList(text, globalCompleter, completions) |
1965 self.__getCompletionList(text, globalCompleter, completions) |
1969 |
1966 |
1970 self.sendJsonCommand("ResponseCompletion", { |
1967 self.sendJsonCommand("ResponseCompletion", { |
2024 host = os.getenv('ERICHOST', 'localhost') |
2021 host = os.getenv('ERICHOST', 'localhost') |
2025 if port is None: |
2022 if port is None: |
2026 port = os.getenv('ERICPORT', 42424) |
2023 port = os.getenv('ERICPORT', 42424) |
2027 |
2024 |
2028 remoteAddress = self.__resolveHost(host) |
2025 remoteAddress = self.__resolveHost(host) |
2029 if filename is not None: |
2026 name = os.path.basename(filename) if filename is not None else "" |
2030 name = os.path.basename(filename) |
|
2031 else: |
|
2032 name = "" |
|
2033 self.connectDebugger(port, remoteAddress, redirect, name=name) |
2027 self.connectDebugger(port, remoteAddress, redirect, name=name) |
2034 if filename is not None: |
2028 if filename is not None: |
2035 self.running = os.path.abspath(filename) |
2029 self.running = os.path.abspath(filename) |
2036 else: |
2030 else: |
2037 try: |
2031 try: |