Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece métodos para fazer um exame de pilha usando informações no arquivo .pdb.
Sintaxe
IDiaStackWalker: IUnknown
Métodos na ordem VTable
A tabela a seguir mostra os métodos de IDiaStackWalker.
| Método | Descrição |
|---|---|
| IDiaStackWalker::getEnumFrames | Recupera um enumerador do registro de ativação para plataformas x86. |
| IDiaStackWalker::getEnumFrames2 | Recupera um enumerador de registro de ativação para um tipo de plataforma específico. |
Comentários
Essa interface é usada para obter uma lista de registros de ativação para um módulo carregado. Cada um dos métodos é passado um objeto IDiaStackWalkHelper (implementado pelo aplicativo cliente), que fornece as informações necessárias para criar a lista de registros de ativação.
Observações para chamadores
Essa interface é obtida chamando o método CoCreateInstance com o identificador de classe CLSID_DiaStackWalker e a ID da interface de IID_IDiaStackWalker. O exemplo mostra como essa interface é obtida.
Exemplo
Este exemplo mostra como obter a interface IDiaStackWalker.
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