다음을 통해 공유


IDebugHostContextAlternator 인터페이스(dbgmodel.h)

이 dbgmodel.h 인터페이스를 사용하면 디버거(IDebugHostContext)의 "현재" 컨텍스트(내부 상태)를 변경할 수 있습니다.

컨텍스트 변경은 전체 변경/스위치(예: 현재 프로세스/스레드/etx 변경) 또는 임시 스위치일 수 있습니다. 디버거의 내부 상태의 임시 변경/스위치는 일관되지 않은 상태로 디버거를 변경할 수 있으며 변경/스위치를 되돌리지 않는 한 모든 디버거 기능을 사용할 수 있는 것은 아닙니다.

상속

IDebugHostContextAlternator는 IUnknown에서 상속합니다.

방법

IDebugHostContextAlternator 인터페이스에는 이러한 메서드가 있습니다.

 
IDebugHostContextAlternator::AddRef

AddRef 메서드는 개체에 대한 참조 수를 증분합니다.
IDebugHostContextAlternator::QueryInterface

QueryInterface 메서드는 현재 컨텍스트에서 특정 인터페이스를 쿼리합니다.
IDebugHostContextAlternator::Release

Release 메서드는 개체의 인터페이스에 대한 참조 수를 줄입니다.
IDebugHostContextAlternator::SwitchBack

SwitchBack 메서드는 디버거 엔진 컨텍스트를 이전 상태로 복원하여 SwitchTo 메서드에서 수행한 임시 컨텍스트 변경 내용을 되돌려 줍니다.
IDebugHostContextAlternator::SwitchTo

SwitchTo 메서드는 디버거 엔진 컨텍스트를 IDebugHostContextControl이 검색된 IDebugHostContext로 변경하거나 전환합니다.

요구 사항

요구
헤더 dbgmodel.h

참고 항목

디버거 데이터 모델 C++ 개요