Partilhar via


Avaliação da pilha de chamadas

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

Métodos de avaliação

Para um mecanismo de depuração simples (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 Description
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.
GetDocumentContext Obtém o contexto do documento para um quadro de pilha. O contexto do documento representa o local atual no código-fonte de um frame de pilha. Necessário para visualizar o código-fonte quando você é parado em um programa.

Estes métodos requerem a implementação de várias interfaces e métodos relacionados com o contexto. Assim, você deve implementar o GetDocumentContext método e os seguintes métodos de IDebugDocumentContext2.

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

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

Consulte também