Share via


Registros de ativação

Na arquitetura do depurador, um registro de ativação:

  • É uma abstração de uma pilha que fornece o contexto de execução de um thread. Um thread sempre é executado dentro de uma função. Um registro de ativação contém as variáveis locais da função e os argumentos para ela. Para depurar com o Visual Studio, a linguagem ou o ambiente que está sendo depurado deve dar suporte aos registros de ativação.

  • Pode identificar e descrever a si mesmo, bem como retornar o thread associado. Um registro de ativação também pode retornar o contexto de código que representa o ponteiro de instrução atual e a documentação associada, além dos contextos de avaliação de expressão.

  • Tem propriedades que descrevem o nome, o tipo e o valor de variáveis e argumentos locais e que aparecem em várias janelas de depuração do IDE.

  • É representado por uma interface IDebugStackFrame2, normalmente criada por um DE (mecanismo de depuração) ou máquina virtual como consequência da execução de um thread.

Confira também