code: def updateSysTrace(self):
      ## Install or uninstall  sys.settrace handler
  
      if (
          not self.catchNextExceptionBtn.isChecked()
          and not self.catchAllExceptionsBtn.isChecked()
      ):
          if sys.gettrace() == self.systrace:
              self._disableSysTrace()
          return
  
      if self.onlyUncaughtCheck.isChecked():
          if sys.gettrace() == self.systrace:
              self._disableSysTrace()
      else:
          if sys.gettrace() not in (None, self.systrace):
              self.onlyUncaughtCheck.setChecked(False)
              raise Exception(
                  "sys.settrace is in use (are you using another debugger?); cannot monitor for caught exceptions."
              )
          else:
              self._enableSysTrace()
  
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 11 for calling the ExceptionHandlerWidget obj's underlying member method code with example usage: obj.updateSysTrace() without return types