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 异常)支持该组中唯一的整数代码。其他索引类型不支持整数代码,并且所有名称都必须唯一。