code: def _notify_ms_vc_exception(self, event):
          
          dwType = event.get_exception_information(0)
          if dwType == 0x1000:
              pszName     = event.get_exception_information(1)
              dwThreadId  = event.get_exception_information(2)
              dwFlags     = event.get_exception_information(3)
  
              aProcess = event.get_process()
              szName   = aProcess.peek_string(pszName, fUnicode = False)
              if szName:
  
                  if dwThreadId == -1:
                      dwThreadId = event.get_tid()
  
                  if aProcess.has_thread(dwThreadId):
                      aThread = aProcess.get_thread(dwThreadId)
                  else:
                      aThread = Thread(dwThreadId)
                      aProcess._add_thread(aThread)
  
  ##                if aThread.get_name() is None:
  ##                    aThread.set_name(szName)
                  aThread.set_name(szName)
  
          return True
docs: Notify of a Microsoft Visual C exception.
  
          @warning: This method is meant to be used internally by the debugger.
  
          @note: This allows the debugger to understand the
              Microsoft Visual C thread naming convention.
  
          @see: U{http://msdn.microsoft.com/en-us/library/xcb2z8hs.aspx}
  
          @type  event: L{ExceptionEvent}
          @param event: Microsoft Visual C exception event.
  
          @rtype:  bool
          @return: C{True} to call the user-defined handle, C{False} otherwise.