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 类型公开以下成员。
属性
| 名称 | 说明 | |
|---|---|---|
| .gif) | Count | 获取一个值,该值指示 ExceptionSettings 集合中异常设置的数目。 | 
| .gif) | DTE | 获取顶级扩展性对象。 | 
| .gif) | Name | 获取指定异常设置的名称。 | 
| .gif) | Parent | 获取此集合的直接父对象,在此情况下为 Debugger3 对象。 | 
| .gif) | SupportsExceptionCodes | 获取一个值,指示此异常设置组是否支持异常代码。 | 
页首
方法
| 名称 | 说明 | |
|---|---|---|
| .gif) | GetEnumerator() | 返回一个循环访问集合的枚举数。 (继承自 IEnumerable。) | 
| .gif) | GetEnumerator() | 获取集合中项的枚举。 | 
| .gif) | Item | 获取此集合的一个索引成员。 | 
| .gif) | ItemFromCode | |
| .gif) | NewException | 为此类别创建一个新的 ExceptionSetting 对象。 | 
| .gif) | Remove | 从 ExceptionSettings 集合中删除由索引指定的 ExceptionSetting 对象。 | 
| .gif) | RemoveByCode | 从 ExceptionSettings 集合中删除由代码指定的 ExceptionSetting 对象。 | 
| .gif) | SetBreakWhenThrown | 为指定的 ExceptionSetting 启用或禁用 BreakWhenThrown 属性。ExceptionSetting 对象所传入的属性现在将反映此值。 | 
| .gif) | SetBreakWhenUserUnhandled | 为指定的 ExceptionSetting 启用或禁用 BreakWhenUserUnhandled 属性。ExceptionSetting 对象所传入的属性现在将反映此值。 | 
页首
备注
ExceptionSettings 是 ExceptionSetting 对象的可枚举集合。 ExceptionSettings 对象能让您以编程方式操作在调试器的**“异常”**对话框中显示的设置。 通过使用这些对象,还可以以编程方式确定当第一次引发或者当用户未处理哪些异常时,调试器将中断。
调试器引擎可以在 Visual Studio 集成开发环境 (IDE) 的分层树视图中显示调试异常。 可以使用 ExceptionSettings 将此树平展为一个异常列表。
可以按照名称、整数索引或者整数代码(如果集合支持的话)对 ExceptionSettings 进行索引。 某些异常组(例如,本机运行时检查和 Win32 异常)支持该组中唯一的整数代码。 其他索引类型不支持整数代码,并且所有名称都必须唯一。