DebugClients/Python/DebugBase.py

branch
debugger speed
changeset 5221
960afd19c1b6
parent 5209
cd058aa6af37
child 5222
6548dc1bfd48
--- a/DebugClients/Python/DebugBase.py	Fri Oct 07 22:50:48 2016 +0200
+++ b/DebugClients/Python/DebugBase.py	Sat Oct 08 21:01:32 2016 +0200
@@ -750,11 +750,15 @@
         stack = self.getStack(frame, applyTrace=True)
         
         self.isBroken = True
+        self._dbgClient.lockClient()
+        self._dbgClient.currentThread = self
+        self._dbgClient.currentThreadExec = self
         
         self._dbgClient.sendResponseLine(stack)
         self._dbgClient.eventLoop()
         
         self.isBroken = False
+        self._dbgClient.unlockClient()
         
     def user_exception(self, frame, excinfo, unhandled=False):
         """

eric ide

mercurial