IDebugFailureAnalysis2 接口 (extsfns.h)

!analyze 调试器命令运行时,分析引擎可以加载并运行扩展分析插件。分析引擎创建 DebugFailureAnalysis 对象 来组织与特定分析会话相关的数据。

扩展分析插件可以通过 IDebugFailureAnalysis2 接口访问 DebugFailureAnalysis 对象。 插件可以检查、更改和增强默认分析创建的信息。 有关详细信息,请参阅 编写 Analysis Extension 插件以扩展 !analyze

遗产

IDebugFailureAnalysis2 接口继承自 IUnknown 接口。 IDebugFailureAnalysis2 也有以下类型的成员:

方法

IDebugFailureAnalysis2 接口具有这些方法。

 
IDebugFailureAnalysis2::AddBuffer

AddBuffer 方法将新的 FA 条目添加到 DebugFailureAnalysis 对象,并将指定缓冲区中的字节写入新 FA 条目的数据块。
IDebugFailureAnalysis2::AddExtensionCommand

AddExtensionCommand 方法向 DebugFailureAnalysis 对象添加新的 FA 条目,并将 FA 条目的数据块设置为指定的调试器命令。
IDebugFailureAnalysis2::AddString

AddString 方法将新的 FA 条目添加到 DebugFailureAnalysis 对象,并将 FA 条目的数据块设置为指定的字符串。
IDebugFailureAnalysis2::AddUlong

AddUlong 方法将新的 FA 条目添加到 DebugFailureAnalysis 对象,并将 FA 条目的数据块设置为指定的 ULONG 值。
IDebugFailureAnalysis2::AddUlong64

AddUlong64 方法将新的 FA 条目添加到 DebugFailureAnalysis 对象,并将 FA 条目的数据块设置为指定的 64 位值。
IDebugFailureAnalysis2::GetDebugFATagControl

GetDebugFATagControl 方法获取指向 IDebugFAEntryTags 接口的指针,该接口提供对 DebugFailureAnalysisTags 对象中的标记的访问权限。
IDebugFailureAnalysis2::SetBuffer

SetBuffer 方法在 DebugFailureAnalysis 对象中搜索具有指定标记的第一个 FA 条目。 如果找到具有指定标记的 FA 条目,则会用指定缓冲区中的字节覆盖 FA 条目的数据块。
IDebugFailureAnalysis2::SetExtensionCommand

SetExtensionCommand 方法在 DebugFailureAnalysis 对象中搜索具有指定标记的第一个 FA 条目。
IDebugFailureAnalysis2::SetString

SetString 方法在 DebugFailureAnalysis 对象中搜索具有指定标记的第一个 FA 条目。 如果找到具有指定标记的 FA 条目,则会将 FA 条目的数据块设置为指定的字符串值(覆盖)。
IDebugFailureAnalysis2::SetUlong

SetUlong 方法在 DebugFailureAnalysis 对象中搜索具有指定标记的第一个 FA 条目。 如果找到具有指定标记的 FA 条目,则会将 FA 条目的数据块设置为指定的 ULONG 值(覆盖)。
IDebugFailureAnalysis2::SetUlong64

SetUlong64 方法在 DebugFailureAnalysis 对象中搜索具有指定标记的第一个 FA 条目。 如果找到具有指定标记的 FA 条目,则会将 FA 条目的数据块设置为指定的ULONG64值。

要求

要求 价值
目标平台 窗户
标头 extsfns.h

另请参阅

!analyze

编写分析扩展插件以扩展 !analyze

_EFN_Analyze