IDebugFailureAnalysis2 接口 (extsfns.h)

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

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

继承

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

方法

IDebugFailureAnalysis2 接口包含以下方法。

 
IDebugFailureAnalysis2::AddBuffer

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

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

AddString 方法向 DebugFailureAnalysis 对象添加新的 FA 条目,并将 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值。

要求

要求
目标平台 Windows
标头 extsfns.h

另请参阅

!analyze

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

_EFN_Analyze