ExceptionSettings - интерфейс
Коллекция объектов ExceptionSetting, каждый из которых представляет набор параметров исключений отладчика.
Пространство имен: EnvDTE90
Сборка: EnvDTE90 (в EnvDTE90.dll)
Синтаксис
'Декларация
<GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")> _
Public Interface ExceptionSettings _
Inherits IEnumerable
[GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")]
public interface ExceptionSettings : IEnumerable
[GuidAttribute(L"0E1AB53B-4065-4884-A39F-02E16EB57F7D")]
public interface class ExceptionSettings : IEnumerable
[<GuidAttribute("0E1AB53B-4065-4884-A39F-02E16EB57F7D")>]
type ExceptionSettings =
interface
interface IEnumerable
end
public interface ExceptionSettings extends IEnumerable
Тип ExceptionSettings предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() |
Count | Получает значение, представляющее число параметров исключений в коллекции ExceptionSettings. |
![]() |
DTE | Возвращает объект расширения верхнего уровня. |
![]() |
Name | Получает имя указанного параметра исключения. |
![]() |
Parent | Получает непосредственный родительский объект этой коллекции; в данном случае это объект Debugger3. |
![]() |
SupportsExceptionCodes | Получает значение, указывающее, поддерживает ли данная группа параметров исключений коды исключений. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
GetEnumerator() | Возвращает перечислитель, который выполняет итерацию по элементам коллекции. (Унаследовано от IEnumerable.) |
![]() |
GetEnumerator() | Возвращает перечисление элементов коллекции. |
![]() |
Item | Получает индексированный элемент этой коллекции. |
![]() |
ItemFromCode | |
![]() |
NewException | Создает новый объект ExceptionSetting для данной категории. |
![]() |
Remove | Удаляет заданный индексом объект ExceptionSetting из коллекции ExceptionSettings. |
![]() |
RemoveByCode | Удаляет из коллекции ExceptionSettings заданный кодом объект ExceptionSetting. |
![]() |
SetBreakWhenThrown | Включает или отключает свойство BreakWhenThrown для указанного объекта ExceptionSetting.После этого свойство, переданное с помощью объекта ExceptionSetting, будет отражать данное значение. |
![]() |
SetBreakWhenUserUnhandled | Включает или отключает свойство BreakWhenUserUnhandled для указанного объекта ExceptionSetting.После этого свойство, переданное с помощью объекта ExceptionSetting, будет отражать данное значение. |
В начало страницы
Заметки
ExceptionSettings является перечисляемой коллекцией объектов ExceptionSetting. Объекты ExceptionSettings позволяют программно управлять настройками, отображаемыми в диалоговом окне Исключения в отладчике. Они также позволяют программными средствами указывать те исключения, при первом возникновении которых (или при отсутствии пользовательской обработки которых) отладчик должен приостанавливать выполнение программы.
Ядро отладки может отображать исключения в интегрированной среде разработки (IDE) Visual Studio в виде иерархическое дерева. Для преобразования подобного дерева в одномерный список исключений можно использовать интерфейс ExceptionSettings.
Интерфейс ExceptionSettings можно проиндексировать по имени, целочисленному индексу или, если коллекция поддерживает его, — по целочисленному коду. Некоторые группы исключений, например проверки машинного кода времени выполнения и исключения Win32, поддерживают целочисленные коды, уникальные для каждой группы. Другие типы индексов не поддерживают целочисленные коды; помимо этого, все имена также должны быть уникальными.