--- 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): """