Partilhar via


IEnumDebugCodeContexts2

Essa interface enumera os contextos de código associados com a sessão de depuração, ou com um determinado programa ou documento.

IEnumDebugCodeContexts2 : IUnknown

Observações para Implementadores

O mecanismo de depuração (DE) implementa essa interface para representar uma lista de contextos de código para uma posição de texto específico em um programa ou uma lista de contextos de código para um contexto de documento específico.

Observações para chamadores

Chame IDebugProgram2::EnumCodeContexts para obter essa interface que representa uma lista de contextos de código para uma posição de um texto específico no documento de origem de um programa.

Chame IDebugDocumentContext2::EnumCodeContexts para obter essa interface que representa uma lista de todos os contextos de código em um documento de origem específica.

Métodos na ordem de Vtable

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

Método

Descrição

IEnumDebugCodeContexts2::Next

Recupera um número especificado de contextos de código em uma seqüência de enumeração.

IEnumDebugCodeContexts2::Skip

Ignora um número especificado de contextos de código em uma seqüência de enumeração.

IEnumDebugCodeContexts2::Reset

Redefine uma seqüência de enumeração para o início.

IEnumDebugCodeContexts2::Clone

Cria um enumerador que contém o mesmo estado de enumeração que o enumerador atual.

IEnumDebugCodeContexts2::GetCount

Obtém o número de contextos de código em um enumerador.

Comentários

Chamadas de Visual Studio IDebugProgram2::EnumCodeContexts para preencher uma lista de contextos de código o usuário pode escolher a partir de quando definir a próxima instrução ou mostrando a desmontagem de um arquivo de origem. Vários contextos de código podem ocorrer, por exemplo, quando houver várias instâncias de um modelo de estilo C++.

Requisitos

Cabeçalho: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugProgram2::EnumCodeContexts

IDebugDocumentContext2::EnumCodeContexts

Conceitos

Interfaces principais