Поделиться через


Интерфейс IDebugFailureAnalysis2 (extsfns.h)

При выполнении команды отладчика !analyze подсистема анализа может загружать и запускать подключаемые модули анализа расширений. Модуль анализа создает объект DebugFailureAnalysis для упорядочения данных, связанных с определенным сеансом анализа.

Подключаемый модуль анализа расширений может получить доступ к объекту DebugFailureAnalysis через интерфейс IDebugFailureAnalysis2 . Подключаемый модуль может проверять, изменять и улучшать сведения, созданные при анализе по умолчанию. Дополнительные сведения см. в статье Написание подключаемого модуля расширения анализа для расширения !analyze.

Наследование

Интерфейс IDebugFailureAnalysis2 наследуется от интерфейса IUnknown . IDebugFailureAnalysis2 также имеет следующие типы элементов:

Методы

Интерфейс IDebugFailureAnalysis2 содержит следующие методы.

 
IDebugFailureAnalysis2::AddBuffer

Метод AddBuffer добавляет новую запись FA в объект DebugFailureAnalysis и записывает байты из указанного буфера в блок данных новой записи FA.
IDebugFailureAnalysis2::AddExtensionCommand

Метод AddExtensionCommand добавляет новую запись FA в объект DebugFailureAnalysis и задает для блока данных записи 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 выполняет поиск первой записи FA с указанным тегом в объекте DebugFailureAnalysis.
IDebugFailureAnalysis2::SetString

Метод SetString ищет в объекте DebugFailureAnalysis первую запись FA с указанным тегом. Если обнаруживается запись FA с указанным тегом, он устанавливает (перезаписывает) блок данных записи FA указанным строковым значением.
IDebugFailureAnalysis2::SetUlong

Метод SetUlong выполняет поиск первой записи FA с указанным тегом в объекте DebugFailureAnalysis. Если обнаруживается запись FA с указанным тегом, он устанавливает (перезаписывает) блок данных записи FA указанным значением ULONG.
IDebugFailureAnalysis2::SetUlong64

Метод SetUlong64 выполняет поиск первой записи FA с указанным тегом в объекте DebugFailureAnalysis. Если обнаруживается запись FA с указанным тегом, он устанавливает (перезаписывает) блок данных записи FA указанным ULONG64 значением.

Требования

Требование Значение
Целевая платформа Windows
Header extsfns.h

См. также раздел

!Анализировать

Написание подключаемого модуля расширения анализа для расширения !analyze

_EFN_Analyze