다음을 통해 공유


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

참고 항목