다음을 통해 공유


IDiaStackWalkHelper

프로그램 디버그 데이터베이스(.pdb) 파일을 사용하여 스택을 쉽게 워크할 수 있습니다.

구문


IDiaStackWalkHelper: IUnknown

VTable 순서의 메서드

이 표에서는 다음의 메서드를 보여 줍니다 IDiaStackWalkHelper.

메서드 설명
IDiaStackWalkHelper::get_registerValue 레지스터의 값을 검색합니다.
IDiaStackWalkHelper::put_registerValue 레지스터의 값을 설정합니다.
IDiaStackWalkHelper::readMemory 메모리의 실행 파일 이미지에서 데이터 블록을 읽습니다.
IDiaStackWalkHelper::searchForReturnAddress 지정된 스택 프레임에서 가장 가까운 함수 반환 주소를 검색합니다.
IDiaStackWalkHelper::searchForReturnAddressStart 지정된 스택 프레임에서 지정된 스택 주소에 있거나 그 근처에 있는 반환 주소를 검색합니다.
IDiaStackWalkHelper::frameForVA 지정된 VA(가상 주소)를 포함하는 스택 프레임을 검색합니다.
IDiaStackWalkHelper::symbolForVA 지정된 VA를 포함하는 기호를 검색합니다. 참고: 기호에는 형식 SymTagFunctionType (열거형 열거형SymTagEnum 값)이 있어야 합니다.
IDiaStackWalkHelper::pdataForVA 지정된 VA와 연결된 PDATA 데이터 블록을 반환합니다.
IDiaStackWalkHelper::imageForVA 실행 파일의 메모리 공간 어딘가에 VA가 있는 경우 실행 파일의 시작 VA를 검색합니다.
IDiaStackWalkHelper::addressForVA 지정된 VA에 해당하는 주소(섹션 및 오프셋)를 반환합니다.
IDiaStackWalkHelper::numberOfFunctionFragmentsForVA 지정된 VA에서 함수의 불협화음 조각 수를 검색합니다.
IDiaStackWalkHelper::functionFragmentsForVA 지정된 VA에서 함수에 대한 불협화음 조각의 주소와 길이를 검색합니다.

설명

이 인터페이스는 프로그램 실행 중에 스택 프레임 목록을 생성하기 위해 실행 파일에 대한 정보를 얻기 위해 DIA(디버그 인터페이스 액세스) 코드에서 호출됩니다.

호출자 참고 사항

클라이언트 애플리케이션은 프로그램 실행 중에 스택 워크를 지원하기 위해 이 인터페이스를 구현합니다. 이 인터페이스의 인스턴스는 또는 IDiaStackWalker::getEnumFrames2 메서드에 전달 IDiaStackWalker::getEnumFrames 됩니다.

요구 사항

헤더: Dia2.h

라이브러리: diaguids.lib

DLL: msdia80.dll

참고 항목