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