DebugClients/Python3/DebugBase.py

changeset 4683
1ba6ba86b383
parent 4642
f18d5fb9a53b
child 4830
f609a22f43bd
equal deleted inserted replaced
4651:7f3f276d3bf3 4683:1ba6ba86b383
640 640
641 # See if we are skipping at the start of a newly loaded program. 641 # See if we are skipping at the start of a newly loaded program.
642 if self._dbgClient.mainFrame is None: 642 if self._dbgClient.mainFrame is None:
643 if fn != self._dbgClient.getRunning(): 643 if fn != self._dbgClient.getRunning():
644 return 644 return
645 self._dbgClient.mainFrame = frame 645 fr = frame
646 while (fr is not None and
647 fr.f_code != self._dbgClient.handleLine.__code__):
648 self._dbgClient.mainFrame = fr
649 fr = fr.f_back
646 650
647 self.currentFrame = frame 651 self.currentFrame = frame
648 652
649 fr = frame 653 fr = frame
650 stack = [] 654 stack = []

eric ide

mercurial