호출 스택 평가
중단 모드 중에 호출 스택의 스택 프레임을 보려면 EnumFrameInfo 메서드를 구현해야 합니다.
평가 방법
간단한 DE(디버그 엔진)의 경우 스택 프레임이 하나만 있을 수 있습니다. 중단 모드 중에 스택 프레임을 검사하려면 IDebugStackFrame2의 다음 메서드를 구현해야 합니다.
메서드 | 설명 |
---|---|
GetCodeContext | 스택 프레임의 코드 컨텍스트를 가져옵니다. 코드 컨텍스트는 스택 프레임에서 현재 명령 포인터를 나타냅니다. |
GetDocumentContext | 스택 프레임의 문서 컨텍스트를 가져옵니다. 문서 컨텍스트는 스택 프레임의 소스 코드에서 현재 위치를 나타냅니다. 프로그램에서 중지될 때 소스 코드를 보는 데 필요합니다. |
이러한 메서드를 위해 여러 컨텍스트 관련 인터페이스 및 메서드를 구현해야 합니다. 즉, GetDocumentContext 메서드와 IDebugDocumentContext2의 다음 메서드를 구현해야 합니다.
메서드 | 설명 |
---|---|
GetStatementRange | 문서 컨텍스트의 파일 문 범위를 가져옵니다. |
코드 컨텍스트를 열거하려면 IEnumDebugCodeContexts2의 모든 메서드를 구현해야 합니다.