Compartilhar via


Avaliação da pilha de chamadas

Para exibir os quadros de pilha de chamadas durante o modo de interrupção, você deve implementar o método EnumFrameInfo.

Métodos para avaliação

Para um DE (mecanismo de depuração simples), 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 Description
GetCodeContext Obtém o contexto de código de um quadro de pilha. O contexto de código representa o ponteiro da instrução atual em um quadro de execução.
GetDocumentContext Obtém o contexto do documento para um quadro de pilha. O contexto do documento representa a localização atual no código-fonte de um frame de pilha. Necessário para exibir o código-fonte quando você é parado em um programa.

Esses métodos exigem a implementação de várias interfaces e métodos relacionados ao contexto. Portanto, você deve implementar o método GetDocumentContext e os seguintes métodos de IDebugDocumentContext2.

Método Description
GetStatementRange Obtém o intervalo de instruções de arquivo de um contexto de documento.

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

Consulte também