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 |