IDiaStackWalkHelper
프로그램 디버그 데이터베이스(.pdb) 파일을 사용하여 스택을 쉽게 워크할 수 있습니다.
구문
IDiaStackWalkHelper: IUnknown
VTable 순서의 메서드
아래 표에서는 IDiaStackWalkHelper
메서드를 보여줍니다.
메서드 | 설명 |
---|---|
IDiaStackWalkHelper::get_registerValue | 레지스터의 값을 검색합니다. |
IDiaStackWalkHelper::put_registerValue | 레지스터의 값을 설정합니다. |
IDiaStackWalkHelper::readMemory | 메모리의 실행 파일 이미지에서 데이터 블록을 읽습니다. |
IDiaStackWalkHelper::searchForReturnAddress | 지정된 스택 프레임에서 가장 가까운 함수 반환 주소를 검색합니다. |
IDiaStackWalkHelper::searchForReturnAddressStart | 지정된 스택 프레임에서 지정된 스택 주소에 있거나 그 근처에 있는 반환 주소를 검색합니다. |
IDiaStackWalkHelper::frameForVA | 지정된 가상 주소를 포함하는 스택 프레임을 검색합니다. |
IDiaStackWalkHelper::symbolForVA | 지정된 가상 주소를 포함하는 기호를 검색합니다. 참고: 기호는 반드시 SymTagFunctionType 형식(SymTagEnum Enumeration 열거형의 값)이 있어야 합니다. |
IDiaStackWalkHelper::pdataForVA | 지정된 가상 주소와 연결된 PDATA 데이터 블록을 반환합니다. |
IDiaStackWalkHelper::imageForVA | 실행 파일의 메모리 공간 어딘가에 가상 주소가 지정된 실행 파일의 시작 가상 주소를 검색합니다. |
설명
이 인터페이스는 프로그램 실행 중 스택 프레임 목록을 생성할 실행 파일 정보를 얻기 위해 DIA 코드에서 호출됩니다.
호출자 참고 사항
클라이언트 애플리케이션은 프로그램 실행 중에 스택 워크를 지원하기 위해 이 인터페이스를 구현합니다. 이 인터페이스의 인스턴스는 IDiaStackWalker::getEnumFrames 또는 IDiaStackWalker::getEnumFrames2 메서드에 전달됩니다.
요구 사항
헤더: Dia2.h
라이브러리: diaguids.lib
DLL: msdia80.dll