Интерфейс 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