Partilhar via


IDiaStackWalker

Fornece métodos para fazer uma pilha orientá-lo usando as informações no arquivo. PDB.

IDiaStackWalker: IUnknown

Métodos na ordem de Vtable

A tabela a seguir mostra os métodos de IDiaStackWalker.

Método

Descrição

IDiaStackWalker::getEnumFrames

Recupera um enumerador de quadro de pilha para plataformas x86.

IDiaStackWalker::getEnumFrames2

Recupera um enumerador de quadro de pilha para um tipo de plataforma específica.

Comentários

Essa interface é usada para obter uma lista de quadros de pilha para um módulo carregado. Cada um dos métodos é passada uma IDiaStackWalkHelper objeto (implementado pelo aplicativo cliente) que fornece as informações necessárias para criar a lista de quadros de pilha.

Observações para chamadores

Essa interface é obtida chamando o CoCreateInstance método com o identificador de classe CLSID_DiaStackWalker e a identificação de interface do IID_IDiaStackWalker. O exemplo mostra como essa interface é obtida.

Exemplo

Este exemplo mostra como obter o IDiaStackWalker interface.

IDiaStackWalker* pStackWalker;
HRESULT hr = CoCreateInstance(CLSID_DiaStackWalker,
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IDiaStackWalker,
                              (void**) &pStackWalker);
if (FAILED(hr))
{
    // Report error and exit
}

Requisitos

Cabeçalho: Dia2.h

Biblioteca: diaguids.lib

DLL: msdia80.dll

Consulte também

Referência

IDiaStackWalkHelper

Outros recursos

Interfaces (SDK de Acesso à Interface de Depuração)