code: def get_raw_exception_record_list(self):
          
          # The first EXCEPTION_RECORD is contained in EXCEPTION_DEBUG_INFO.
          # The remaining EXCEPTION_RECORD structures are linked by pointers.
          nested = list()
          record = self.raw.u.Exception
          while True:
              record = record.ExceptionRecord
              if not record:
                  break
              nested.append(record)
          return nested
docs: Traverses the exception record linked list and builds a Python list.
  
          Nested exception records are received for nested exceptions. This
          happens when an exception is raised in the debugee while trying to
          handle a previous exception.
  
          @rtype:  list( L{win32.EXCEPTION_RECORD} )
          @return:
              List of raw exception record structures as used by the Win32 API.
  
              There is always at least one exception record, so the list is
              never empty. All other methods of this class read from the first
              exception record only, that is, the most recent exception.