Partilhar via


EXCEPTION_INFO

Descreve uma exceção ou erro de tempo de execução acionada pelo programa que está sendo depurado.

typedef struct tagEXCEPTION_INFO { 
   IDebugProgram2* pProgram;
   BSTR            bstrProgramName;
   BSTR            bstrExceptionName;
   DWORD           dwCode;
   EXCEPTION_STATE dwState;
   GUID            guidType;
} EXCEPTION_INFO;
public struct EXCEPTION_INFO { 
   public IDebugProgram2 pProgram;
   public string         bstrProgramName;
   public string         bstrExceptionName;
   public uint           dwCode;
   public uint           dwState;
   public Guid           guidType;
};

Membros

  • pProgram
    O IDebugProgram2 o objeto que representa o programa no qual a exceção ocorreu.

  • bstrProgramName
    O nome do programa no qual a exceção ocorreu.

  • bstrExceptionName
    O nome da exceção.

  • dwCode
    O código de identificação do erro de exceção ou o tempo de execução.

  • dwState
    Um valor a partir do EXCEPTION_STATE enumeração que define o estado de exceção.

  • guidType
    O identificador de idioma do GUID, qualquer um dos guidLang ou guidEng.

Comentários

Essa estrutura é passada como um parâmetro para o IDebugEngine2::SetException e o IDebugEngine2::RemoveSetException métodos. Essa estrutura também é passada para o IDebugExceptionEvent2::GetException método para ser preenchido.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

Estruturas e uniões

EXCEPTION_STATE

IDebugProgram2

IDebugEngine2::SetException

IDebugEngine2::RemoveSetException

IDebugExceptionEvent2::GetException