Поделиться через


EXCEPTION_INFO

Описывает исключение или ошибка во время выполнения, создаваемые отлаживаемой программой.

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;
};

Члены

  • pProgram
    IDebugProgram2 объект, представляющий программы, в которой произошло исключение.

  • bstrProgramName
    Имя программы, в которой произошло исключение.

  • bstrExceptionName
    Имя исключения.

  • dwCode
    Код идентификации для исключений или ошибок во время выполнения.

  • dwState
    Значение EXCEPTION_STATE перечисление, указывающее состояние исключения.

  • guidType
    Идентификатор языка, то GUID guidLang OR guidEng.

Заметки

Эта структура передается как параметр IDebugEngine2::SetException и IDebugEngine2::RemoveSetException методы. Эта структура также передается IDebugExceptionEvent2::GetException метод, который требуется заполнить.

Требования

Заголовок: msdbg.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также

Ссылки

структуры и объединения

EXCEPTION_STATE

IDebugProgram2

IDebugEngine2::SetException

IDebugEngine2::RemoveSetException

IDebugExceptionEvent2::GetException