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