다음을 통해 공유


IDebugStackFrame2

이 인터페이스는 특정 스레드의 호출 스택에 있는 단일 스택 프레임을 나타냅니다.

구문

IDebugStackFrame2 : IUnknown

구현자에 대한 참고 사항

DE(디버그 엔진)는 스택 프레임을 나타내기 위해 이 인터페이스를 구현합니다.

호출자 참고 사항

EnumFrameInfo를 호출하여 IEnumDebugFrameInfo2 인터페이스를 검색합니다. Next를 호출하여 IDebugStackFrame2 인터페이스가 포함된 FRAMEINFO 구조체를 검색합니다.

Vtable 순서의 메서드

다음 표에서는 IDebugStackFrame2 메서드를 보여 줍니다.

메서드 설명
GetCodeContext 이 스택 프레임의 코드 컨텍스트를 가져옵니다.
GetDocumentContext 이 스택 프레임의 문서 컨텍스트를 가져옵니다.
GetName 스택 프레임의 이름을 가져옵니다.
GetInfo 스택 프레임에 대한 설명을 가져옵니다.
GetPhysicalStackRange 스택 프레임과 연결된 물리적 주소 범위의 컴퓨터 종속 표현을 가져옵니다.
GetExpressionContext 스택 프레임 및 스레드의 현재 컨텍스트 내에서 식 계산을 수행하기 위한 계산 컨텍스트를 가져옵니다.
GetLanguageInfo 스택 프레임과 연결된 언어를 가져옵니다.
GetDebugProperty 스택 프레임과 연결된 속성에 대한 설명을 가져옵니다.
EnumProperties 스택 프레임 속성에 대한 열거자를 만듭니다.
GetThread 스택 프레임과 연결된 스레드를 가져옵니다.

설명

이 인터페이스는 디버그 중인 프로그램이 (사용자 설정 중단점 또는 예외로 인해 발생한) 중단점에서 중지된 경우에만 가져옵니다. 이 인터페이스에서 식 컨텍스트를 가져와 식을 계산하거나, 레지스터 목록을 반환하거나, 호출 스택을 가져오고 검사할 수 있습니다.

요구 사항

헤더: msdbg.h

네임스페이스: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목