ExceptionGroups 接口

表示调试器中最可能发生的异常的对话框中可用的顶级组。

命名空间:  EnvDTE90
程序集:  EnvDTE90(在 EnvDTE90.dll 中)

语法

声明
<GuidAttribute("21BDC491-F828-4846-9FD8-75C9148AEA24")> _
Public Interface ExceptionGroups _
    Inherits IEnumerable
[GuidAttribute("21BDC491-F828-4846-9FD8-75C9148AEA24")]
public interface ExceptionGroups : IEnumerable
[GuidAttribute(L"21BDC491-F828-4846-9FD8-75C9148AEA24")]
public interface class ExceptionGroups : IEnumerable
[<GuidAttribute("21BDC491-F828-4846-9FD8-75C9148AEA24")>]
type ExceptionGroups =  
    interface 
        interface IEnumerable 
    end
public interface ExceptionGroups extends IEnumerable

ExceptionGroups 类型公开以下成员。

属性

  名称 说明
公共属性 Count 获取一个值,该值指示集合中异常组的数目。
公共属性 DTE 获取顶级扩展性对象。
公共属性 Parent 获取此集合的直接父对象,在此情况下为 Debugger3 对象。

页首

方法

  名称 说明
公共方法 GetEnumerator 获取集合中项的枚举。
公共方法 Item 获取此集合的一个索引成员。
公共方法 ResetAll BreakWhenThrownBreakWhenUserUnhandled 属性重置为用户定义类型和内置类型的原始值。不会移除用户定义的异常。

页首

备注

默认情况下,异常类型被组织成以下几组:

  • Visual C++ 异常 — 从本机代码中引发的异常。

  • 公共语言运行时 (CLR) 异常 — 在托管代码中引发的异常。

  • 托管调试助手 — 向调试器报告的错误,指示所调试程序中的问题,但不是实际的异常。

  • 本机运行时检查 — 由 CRT 针对常见编程错误报告的错误。

  • Win32 异常 — 操作系统错误代码,例如,Ctrl + C 和访问冲突。

第三方调试引擎也可以向此列表中添加项目。 这是一个普通可枚举集合,可以按组名称和整数索引进行索引。

请参阅

参考

EnvDTE90 命名空间

其他资源

在 Visual Studio 中调试线程和进程

自动化对象模型图表

如何:使用“线程”窗口