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