code: def _notify_exit_process(self, event):
          
          bCallHandler1 = _BreakpointContainer._notify_exit_process(self, event)
          bCallHandler2 = self.system._notify_exit_process(event)
  
          try:
              self.detach( event.get_pid() )
          except WindowsError:
              e = sys.exc_info()[1]
              if e.winerror != win32.ERROR_INVALID_PARAMETER:
                  warnings.warn(
                      "Failed to detach from dead process, reason: %s" % str(e),
                      RuntimeWarning)
          except Exception:
              e = sys.exc_info()[1]
              warnings.warn(
                  "Failed to detach from dead process, reason: %s" % str(e),
                  RuntimeWarning)
  
          return bCallHandler1 and bCallHandler2
docs: Notify the termination of a process.
  
          @warning: This method is meant to be used internally by the debugger.
  
          @type  event: L{ExitProcessEvent}
          @param event: Exit process event.
  
          @rtype:  bool
          @return: C{True} to call the user-defined handle, C{False} otherwise.