DebugClients/Python/DebugBase.py

branch
6_1_x
changeset 4685
c749edcea558
parent 4643
705ee8ad484f
child 5157
c271375ca534
--- a/DebugClients/Python/DebugBase.py	Sun Jan 17 15:08:06 2016 +0100
+++ b/DebugClients/Python/DebugBase.py	Sun Jan 10 13:55:21 2016 +0100
@@ -610,7 +610,11 @@
         if self._dbgClient.mainFrame is None:
             if fn != self._dbgClient.getRunning():
                 return
-            self._dbgClient.mainFrame = frame
+            fr = frame
+            while (fr is not None and
+                    fr.f_code != self._dbgClient.handleLine.func_code):
+                self._dbgClient.mainFrame = fr
+                fr = fr.f_back
 
         self.currentFrame = frame
         

eric ide

mercurial