--- a/eric6/DebugClients/Python/DebugBase.py Wed Jan 29 18:47:35 2020 +0100 +++ b/eric6/DebugClients/Python/DebugBase.py Wed Jan 29 19:38:13 2020 +0100 @@ -89,6 +89,7 @@ self.skipFrames = 0 self.isBroken = False + self.isException = False self.cFrame = None # current frame we are at @@ -881,6 +882,7 @@ self.stop_everywhere = False self.isBroken = True + self.isException = True stack = [] if exctb: @@ -904,6 +906,7 @@ self.skipFrames = 0 self.isBroken = False + self.isException = False stop_everywhere = self.stop_everywhere self.stop_everywhere = False self.eventPollFlag = False @@ -925,7 +928,7 @@ else: return exctype else: - return str(exctype).replace("<class '", "").replace("'>", "") + return exctype.__name__ def __extract_stack(self, exctb): """