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 |
---|---|
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. |
|
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 |
---|---|
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.