다음을 통해 공유


IDiaStackWalkFrame

IDiaFrameData::execute 메서드 호출 간에 스택 컨텍스트를 유지 관리합니다.

구문

IDiaStackWalkFrame : IUnknown

Vtable 순서의 메서드

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

메서드 설명
IDiaStackWalkFrame::get_registerValue 레지스터의 값을 검색합니다.
IDiaStackWalkFrame::put_registerValue 레지스터의 값을 설정합니다.
IDiaStackWalkFrame::readMemory 이미지에서 메모리를 읽습니다.
IDiaStackWalkFrame::searchForReturnAddress 지정된 스택 프레임에서 가장 가까운 함수 반환 주소를 검색합니다.
IDiaStackWalkFrame::searchForReturnAddressStart 지정된 스택 프레임에서 지정된 주소에 있거나 그 근처에 있는 반환 주소를 검색합니다.

설명

이 인터페이스는 프로그램 실행 중에 레지스터를 읽고 쓰고, 메모리에 액세스하고, 반환 주소를 찾는데 사용됩니다.

호출자 참고 사항

클라이언트 애플리케이션은 이 인터페이스를 구현하고 인터페이스의 인스턴스를 IDiaFrameData::execute 메서드에 전달합니다. execute 메서드를 호출할 때마다 레지스터의 상태를 유지하기 위해 이 인터페이스의 같은 인스턴스가 반복해서 사용됩니다. 또한 execute 메서드는 이 인터페이스를 사용하여 반환 주소를 확인합니다.

요구 사항

헤더: Dia2.h

라이브러리: diaguids.lib

DLL: msdia80.dll

참고 항목