DebugClients/Python/DebugClientBase.py

branch
debugger speed
changeset 5205
df1709f0e49f
parent 5179
5f56410e7624
child 5206
997064ba25d6
equal deleted inserted replaced
5204:7376ae3e6668 5205:df1709f0e49f
200 # for. 200 # for.
201 self.currentThread = self 201 self.currentThread = self
202 202
203 # special objects representing the main scripts thread and frame 203 # special objects representing the main scripts thread and frame
204 self.mainThread = self 204 self.mainThread = self
205 self.mainFrame = None
206 self.framenr = 0 205 self.framenr = 0
207 206
208 # The context to run the debugged program in. 207 # The context to run the debugged program in.
209 self.debugMod = imp.new_module('__main__') 208 self.debugMod = imp.new_module('__main__')
210 self.debugMod.__dict__['__builtins__'] = __builtins__ 209 self.debugMod.__dict__['__builtins__'] = __builtins__
523 os.chdir(sys.path[1]) 522 os.chdir(sys.path[1])
524 else: 523 else:
525 os.chdir(params["workdir"]) 524 os.chdir(params["workdir"])
526 525
527 self.running = sys.argv[0] 526 self.running = sys.argv[0]
528 self.mainFrame = None
529 self.debugging = True 527 self.debugging = True
530 528
531 self.fork_auto = params["autofork"] 529 self.fork_auto = params["autofork"]
532 self.fork_child = params["forkChild"] 530 self.fork_child = params["forkChild"]
533 531
565 os.chdir(sys.path[1]) 563 os.chdir(sys.path[1])
566 else: 564 else:
567 os.chdir(params["workdir"]) 565 os.chdir(params["workdir"])
568 566
569 self.running = sys.argv[0] 567 self.running = sys.argv[0]
570 self.mainFrame = None
571 self.botframe = None 568 self.botframe = None
572 569
573 self.fork_auto = params["autofork"] 570 self.fork_auto = params["autofork"]
574 self.fork_child = params["forkChild"] 571 self.fork_child = params["forkChild"]
575 572
1880 self.__interact() 1877 self.__interact()
1881 1878
1882 # setup the debugger variables 1879 # setup the debugger variables
1883 self._fncache = {} 1880 self._fncache = {}
1884 self.dircache = [] 1881 self.dircache = []
1885 self.mainFrame = None
1886 self.debugging = True 1882 self.debugging = True
1887 1883
1888 self.attachThread(mainThread=True) 1884 self.attachThread(mainThread=True)
1889 self.mainThread.tracePythonLibs(tracePython) 1885 self.mainThread.tracePythonLibs(tracePython)
1890 1886
1932 os.chdir(sys.path[1]) 1928 os.chdir(sys.path[1])
1933 else: 1929 else:
1934 os.chdir(wd) 1930 os.chdir(wd)
1935 self.running = sys.argv[0] 1931 self.running = sys.argv[0]
1936 self.__setCoding(self.running) 1932 self.__setCoding(self.running)
1937 self.mainFrame = None
1938 self.debugging = True 1933 self.debugging = True
1939 1934
1940 self.passive = True 1935 self.passive = True
1941 self.sendPassiveStartup(self.running, exceptions) 1936 self.sendPassiveStartup(self.running, exceptions)
1942 self.__interact() 1937 self.__interact()

eric ide

mercurial