Partilhar via


Avaliação da pilha de chamada

Para visualizar os quadros de pilha da pilha de chamadas durante o modo de interrupção, você deve implementar a IDebugThread2::EnumFrameInfo método.

Métodos para avaliação

Um mecanismo simples de depuração (DE), pode haver apenas um quadro de pilha. Para examinar o quadro de pilha durante o modo de interrupção, você deve implementar os seguintes métodos de IDebugStackFrame2.

Método

Descrição

IDebugStackFrame2::GetCodeContext

Obtém o contexto de código para um quadro de pilha. O contexto de código representa o ponteiro de instrução atual em um quadro de pilha.

IDebugStackFrame2::GetDocumentContext

Obtém o contexto do documento para um quadro de pilha. O contexto do documento representa o local atual no código fonte para um quadro de pilha. Necessário para exibir o código-fonte quando você for interrompido em um programa.

Estes métodos requerem a implementação de vários métodos e interfaces relacionadas ao contexto. Assim, você deve implementar a IDebugCodeContext2::GetDocumentContext método e os seguintes métodos de IDebugDocumentContext2.

Método

Descrição

IDebugDocumentContext2::GetStatementRange

Obtém o intervalo de instrução do arquivo de um contexto de documento.

Para enumerar os contextos de código, você deve implementar todos os métodos de IEnumDebugCodeContexts2.

Consulte também

Conceitos

Controle de execução e a avaliação de estado