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


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, поддерживают целочисленные коды, уникальные для каждой группы. Другие типы индексов не поддерживают целочисленные коды; помимо этого, все имена также должны быть уникальными.

См. также

Ссылки

EnvDTE90 - пространство имен

ExceptionGroups

Другие ресурсы

Диаграмма модели объектов автоматизации