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


EXCEPTION_STATE

Указывает состояние исключения.

enum enum_EXCEPTION_STATE { 
   EXCEPTION_NONE                          = 0x0000,
   EXCEPTION_STOP_FIRST_CHANCE             = 0x0001,
   EXCEPTION_STOP_SECOND_CHANCE            = 0x0002,
   EXCEPTION_STOP_USER_FIRST_CHANCE        = 0x0010,
   EXCEPTION_STOP_USER_UNCAUGHT            = 0x0020,
   EXCEPTION_STOP_ALL                      = 0x00FF,
   EXCEPTION_CANNOT_BE_CONTINUED           = 0x0100,

   // These are for exception types only
   EXCEPTION_CODE_SUPPORTED                = 0x1000,
   EXCEPTION_CODE_DISPLAY_IN_HEX           = 0x2000,
   EXCEPTION_JUST_MY_CODE_SUPPORTED        = 0x4000,
   EXCEPTION_MANAGED_DEBUG_ASSISTANT       = 0x8000,

   // These are no longer used
   EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT      = 0x0004,
   EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT     = 0x0008,
   EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT = 0x0040,
   EXCEPTION_STOP_USER_UNCAUGHT_USE_PARENT     = 0x0080,
};
typedef DWORD EXCEPTION_STATE;
public enum enum_EXCEPTION_STATE { 
   EXCEPTION_NONE                          = 0x0000,
   EXCEPTION_STOP_FIRST_CHANCE             = 0x0001,
   EXCEPTION_STOP_SECOND_CHANCE            = 0x0002,
   EXCEPTION_STOP_USER_FIRST_CHANCE        = 0x0010,
   EXCEPTION_STOP_USER_UNCAUGHT            = 0x0020,
   EXCEPTION_STOP_ALL                      = 0x00FF,
   EXCEPTION_CANNOT_BE_CONTINUED           = 0x0100,

   // These are for exception types only
   EXCEPTION_CODE_SUPPORTED                = 0x1000,
   EXCEPTION_CODE_DISPLAY_IN_HEX           = 0x2000,
   EXCEPTION_JUST_MY_CODE_SUPPORTED        = 0x4000,
   EXCEPTION_MANAGED_DEBUG_ASSISTANT       = 0x8000,

   // These are no longer used
   EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT      = 0x0004,
   EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT     = 0x0008,
   EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT = 0x0040,
   EXCEPTION_STOP_USER_UNCAUGHT_USE_PARENT     = 0x0080,
};

Члены

  • EXCEPTION_NONE
    Не остановится в исключении.

  • EXCEPTION_STOP_FIRST_CHANCE
    Остановите на срабатывание исключения. , Описывающий событие исключения, этот пометить означает, что событие исключения событие о первичном исключении.

  • EXCEPTION_STOP_SECOND_CHANCE
    Остановить во втором включении исключения. , Описывающий событие исключения, указывающее, что событие исключения событие исключения второй вероятность.

  • EXCEPTION_STOP_USER_FIRST_CHANCE
    Сначала остановить срабатывание исключения в режиме пользователя. , Описывающий событие исключения, указывающее, что событие исключения события режима пользователя о первой возможности захвата исключений.

  • EXCEPTION_STOP_USER_UNCAUGHT
    Остановите работу, когда исключение перехватывается в режиме пользователя. , Описывающий событие исключения, указывающее, что событие исключения событие исключения в режиме пользователя uncaught.

  • EXCEPTION_STOP_ALL
    Остановить на любом исключении. Не используется, описывающее событие исключения.

  • _BE_CONTINUED НЕ EXCEPTION_CAN
    , Описывающий событие исключения, указывающее, что исключение не может продолжить.

  • EXCEPTION_CODE_SUPPORTED
    Указывает, что исключение содержит код, поддерживающий их. Используется при отображении исключения

  • EXCEPTION_CODE_DISPLAY_IN_HEX
    Указывает, что код исключения должен отображаться в шестнадцатеричном формате. Используется при отображении исключения.

  • EXCEPTION_JUST_MY_CODE_SUPPORTED
    Указывает, что код исключения поддерживает JustMyCode. Используется при отображении исключения.

  • EXCEPTION_MANAGED_DEBUG_ASSISTANT
    Указывает, что отладчик управляемого кода должен обрабатывать исключения. Если отладчик не имеет значения по умолчанию обрабатывает исключения. Эти данные передаются обработчику IDebugEngine3::SetAllExceptions метод и не используется в EXCEPTION_INFO структура.

  • EXCEPTION_STOP_FIRST_CHANCE_USE_PARENT
    ЯВЛЯЕТСЯ УСТАРЕВШИМ, НЕ ИСПОЛЬЗУЙТЕ.

  • EXCEPTION_STOP_SECOND_CHANCE_USE_PARENT
    ЯВЛЯЕТСЯ УСТАРЕВШИМ, НЕ ИСПОЛЬЗУЙТЕ.

  • EXCEPTION_STOP_USER_FIRST_CHANCE_USE_PARENT
    ЯВЛЯЕТСЯ УСТАРЕВШИМ, НЕ ИСПОЛЬЗУЙТЕ.

  • EXCEPTION_STOP_USER_SECOND_CHANCE_USE_PARENT
    ЯВЛЯЕТСЯ УСТАРЕВШИМ, НЕ ИСПОЛЬЗУЙТЕ.

Заметки

Используется как dwState элемент EXCEPTION_INFO структура для отображения состояния исключения и что можно сделать о них.

Эти значения также передаются IDebugEngine3::SetAllExceptions метод, чтобы установить состояние всех исключений.

Эти флаги могут объединяться с побитовый оператор ИЛИ.

Требования

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

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

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

См. также

Ссылки

перечисленияОтладка (Visual Studio)

EXCEPTION_INFO

IDebugEngine3::SetAllExceptions