557 self.mainThread.tracePython = False |
557 self.mainThread.tracePython = False |
558 |
558 |
559 self.debugMod.__dict__['__file__'] = sys.argv[0] |
559 self.debugMod.__dict__['__file__'] = sys.argv[0] |
560 sys.modules['__main__'] = self.debugMod |
560 sys.modules['__main__'] = self.debugMod |
561 res = 0 |
561 res = 0 |
562 try: |
562 code = self.__compileFileSource(self.running) |
563 exec(open(sys.argv[0], encoding=self.__coding).read(), |
563 if code: |
564 self.debugMod.__dict__) |
564 try: |
565 except SystemExit as exc: |
565 exec(code, self.debugMod.__dict__) |
566 res = exc.code |
566 except SystemExit as exc: |
567 atexit._run_exitfuncs() |
567 res = exc.code |
568 self.writestream.flush() |
568 atexit._run_exitfuncs() |
569 self.progTerminated(res) |
569 self.writestream.flush() |
|
570 self.progTerminated(res) |
570 return |
571 return |
571 |
572 |
572 if cmd == DebugProtocol.RequestProfile: |
573 if cmd == DebugProtocol.RequestProfile: |
573 sys.setprofile(None) |
574 sys.setprofile(None) |
574 import PyProfile |
575 import PyProfile |