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
Остановите работу, если исключение пользовательского режима не поймано. При описании события исключения указывает, что событие исключения является событием исключения в режиме пользователя.
EXCEPTION_STOP_ALL
Остановите любое исключение. Не используется при описании события исключения.
EXCEPTION_CANNOT_BE_CONTINUED
При описании события исключения указывает, что исключение не может быть продолжено.
EXCEPTION_CODE_SUPPORTED
Указывает, что исключение поддерживает код. Используется при отображении исключения
EXCEPTION_CODE_DISPLAY_IN_HEX
Указывает, что код исключения должен отображаться в шестнадцатеричном формате. Используется при отображении исключения.
EXCEPTION_JUST_MY_CODE_SUPPORTED
Указывает, что код исключения поддерживает JustMyCode. Используется при отображении исключения.
EXCEPTION_MANAGED_DEBUG_ASSISTANT
Указывает, что отладчик управляемого кода должен обрабатывать исключения. Если не задано, отладчик по умолчанию обрабатывает исключения. Это передается методу 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 , чтобы указать состояние исключения и то, что можно сделать с ним.
Эти значения также передаются методу SetAllExceptions , чтобы задать состояние всех исключений.
Эти флаги могут быть объединены с битовой или.
Requirements
Заголовок: msdbg.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll