Интерфейс IDebugHostContextAlternator (dbgmodel.h)

Этот интерфейс dbgmodel.h позволяет изменить контекст current (внутреннее состояние) отладчика (IDebugHostContext).

Изменение контекста может быть полным изменением или коммутатором (например, изменение текущего процесса или потока/etx). Временное изменение или переключение внутреннего состояния отладчика может изменить отладчик в несогласованном состоянии, а не все функции отладчика доступны, если изменение или коммутатор не будет возвращено обратно.

Наследство

IDebugHostContextAlternator наследует от IUnknown.

Методика

Интерфейс IDebugHostContextAlternator имеет эти методы.

 
IDebugHostContextAlternator::AddRef

Метод AddRef увеличивает число ссылок для объекта.
IDebugHostContextAlternator::QueryInterface

Метод QueryInterface запрашивает определенный интерфейс в текущем контексте.
IDebugHostContextAlternator::Release

Метод Release уменьшает количество ссылок для интерфейса в объекте.
IDebugHostContextAlternator::SwitchBack

Метод SwitchBack восстанавливает контекст обработчика отладчика до предыдущего состояния, отменяя любые временные изменения контекста, внесенные методом SwitchTo.
IDebugHostContextAlternator::SwitchTo

Метод SwitchTo изменяет или переключает контекст обработчика отладчика на IDebugHostContext, из которого был получен IDebugHostContextControl.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

Обзор модели данных отладчика C++