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 = [] |