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