code: def systrace(self, frame, event, arg):
      if event != "exception":
          return self.systrace
  
      if self._inSystrace:
          # prevent recursve calling
          return self.systrace
      self._inSystrace = True
      try:
          if self.checkException(*arg):
              # note: the exception has no __traceback__ at this point!
              self.exceptionHandler(arg[1], lastFrame=frame)
      except Exception as exc:
          print("Exception in systrace:")
          traceback.print_exc()
      finally:
          self.inSystrace = False
      return self.systrace
  
imports: import sys, re, traceback, threading
  from ..None import exceptionHandling
  from ..Qt import QtWidgets, QtCore
  from ..functions import SignalBlock
  from .stackwidget import StackWidget
label_desc: Use image node_id 16 for calling the ExceptionHandlerWidget obj's underlying member method code with example usage: obj.systrace(frame, event, arg) and returns: self, self, self