DebugClients/Python3/BreakpointWatch.py

branch
debugger speed
changeset 5045
50862a6a2c63
parent 5041
f00a4c8bcbbd
child 5061
753f720c2a48
--- a/DebugClients/Python3/BreakpointWatch.py	Mon Jul 18 22:12:12 2016 +0200
+++ b/DebugClients/Python3/BreakpointWatch.py	Tue Jul 19 22:20:51 2016 +0200
@@ -27,6 +27,7 @@
     """
     breaks = {}     # indexed by (filename, lineno) tuple: Breakpoint
     breakInFile = {}  # indexed by filename: [lineno]
+    breakInFrameCache = {}
     
     def __init__(self, filename, lineno, temporary=0, cond=None):
         """
@@ -53,6 +54,7 @@
         lines = self.breakInFile.setdefault(filename, [])
         if lineno not in lines:
             lines.append(lineno)
+        self.breakInFrameCache = {}
 
     def deleteMe(self):
         """
@@ -91,6 +93,7 @@
         bp = Breakpoint.breaks.get((filename, lineno))
         if bp:
             bp.deleteMe()
+        Breakpoint.breakInFrameCache = {}
     
     @staticmethod
     def get_break(filename, lineno):

eric ide

mercurial