IDiaStackWalker
.pdb 파일의 정보를 사용하여 스택 워크를 수행하는 메서드를 제공합니다.
구문
IDiaStackWalker: IUnknown
Vtable 순서의 메서드
다음 표에서는 IDiaStackWalker
메서드를 보여 줍니다.
메서드 | 설명 |
---|---|
IDiaStackWalker::getEnumFrames | X86 플랫폼에 대한 스택 프레임 열거자를 검색합니다. |
IDiaStackWalker::getEnumFrames2 | 특정 플랫폼 형식에 대한 스택 프레임 열거자를 검색합니다. |
설명
이 인터페이스는 로드된 모듈의 스택 프레임 목록을 가져오는 데 사용됩니다. 각 메서드는 스택 프레임 목록을 만드는 데 필요한 정보를 제공하는 IDiaStackWalkHelper 개체(클라이언트 애플리케이션에서 구현됨)에 전달됩니다.
호출자 참고 사항
이 인터페이스를 가져오려면 클래스 식별자 CLSID_DiaStackWalker
와 인터페이스 ID IID_IDiaStackWalker
를 사용하여 CoCreateInstance
메서드를 호출합니다. 이 예제에서는 이 인터페이스를 가져오는 방법을 보여 줍니다.
예시
이 예제에서는 IDiaStackWalker
인터페이스를 가져오는 방법을 보여 줍니다.
IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
NULL,
CLSCTX_INPROC_SERVER,
IID_IDiaStackWalker,
(void**) &pStackWalker);
if (FAILED(hr))
{
// Report error and exit
}
요구 사항
헤더: Dia2.h
라이브러리: diaguids.lib
DLL: msdia80.dll