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 从 ExceptionSettings 集合中删除由索引指定的 ExceptionSetting 对象。
公共方法 RemoveByCode 从 ExceptionSettings 集合中删除由代码指定的 ExceptionSetting 对象。
公共方法 SetBreakWhenThrown 为指定的 ExceptionSetting 启用或禁用 BreakWhenThrown 属性。ExceptionSetting 对象所传入的属性现在将反映此值。
公共方法 SetBreakWhenUserUnhandled 为指定的 ExceptionSetting 启用或禁用 BreakWhenUserUnhandled 属性。ExceptionSetting 对象所传入的属性现在将反映此值。

页首

备注

ExceptionSettings 是 ExceptionSetting 对象的可枚举集合。ExceptionSettings 对象能让您以编程方式操作在调试器的**“异常”**对话框中显示的设置。通过使用这些对象,还可以以编程方式确定当第一次引发或者当用户未处理哪些异常时,调试器将中断。

调试器引擎可以在 Visual Studio 集成开发环境 (IDE) 的分层树视图中显示调试异常。可以使用 ExceptionSettings 将此树平展为一个异常列表。

可以按照名称、整数索引或者整数代码(如果集合支持的话)对 ExceptionSettings 进行索引。某些异常组(例如,本机运行时检查和 Win32 异常)支持该组中唯一的整数代码。其他索引类型不支持整数代码,并且所有名称都必须唯一。

请参见

参考

EnvDTE90 命名空间

ExceptionGroups

其他资源

自动化对象模型图表