S

Escopo
O contexto que define as variáveis locais. O escopo tem três componentes: um quadro de pilha, uma instrução atual e um contexto de registro.

Às vezes, chamado de contexto local ou escopo léxico.

exceção de segunda chance
A segunda oportunidade de lidar com uma exceção. Essa oportunidade só será fornecida se a exceção não tiver sido tratada na primeira chance.

cliente inteligente
Uma instância do mecanismo de depurador atuando como um host. O cliente inteligente está conectado a um servidor de processo. ou um servidor de conexão KD.

filtro de exceção específico
Um filtro de evento para uma exceção para a qual o mecanismo tem um filtro interno. Os filtros de exceção mais específicos referem-se a tipos específicos de exceções (identificados pelo código de exceção), mas o filtro de exceção padrão também se qualifica como um filtro de exceção específico.

filtro de evento específico
Um filtro de evento para um evento que não é uma exceção. Os filtros de evento específicos são listados em DEBUG_FILTER_XXX.

filtro específico
Um filtro de evento para um evento para o qual o mecanismo tem um filtro interno.

ponto de interrupção de software
Um ponto de interrupção implementado pelo mecanismo de depurador modificando temporariamente o código executável do destino. O ponto de interrupção é disparado quando o código é executado. A modificação de código é invisível para os usuários do depurador ou da API do mecanismo de depurador.

Pilha
Consulte pilha de chamadas.

quadro de pilha
A memória na pilha de chamadas que contém os dados de uma única chamada de função. Isso inclui o endereço de retorno, os parâmetros passados para a função e as variáveis locais.

parar código
Confira o código de marcar de bugs.

erro de parada
Confira marcar de bugs.

tela de parada
Veja tela azul.

subregistro
Um registro contido em outro registro. Quando o subregistro é alterado, a parte do registro que contém o subregistro também é alterada.

Suspenso
Um destino, um processo ou um thread será suspenso se ele tiver sido impedido de ser executado.

Símbolo
Uma unidade de informações de depuração que fornece informações interpretativas sobre o destino em uma sessão de depuração. Exemplos de símbolos incluem variáveis (local e global), funções, tipos e entradas de função. As informações sobre símbolos podem incluir o nome, o tipo (se aplicável) e o endereço ou regisgter onde ele está armazenado, bem como quaisquer símbolos pai ou filho. Essas informações são armazenadas em arquivos de símbolo e normalmente não estão disponíveis no próprio módulo.

O mecanismo de depurador pode sintetizar determinados símbolos quando os arquivos de símbolo não estão disponíveis (por exemplo, símbolos exportados), mas esses símbolos geralmente fornecem apenas informações mínimas.

arquivo de símbolo
Um arquivo complementar criado quando um aplicativo, biblioteca, driver ou sistema operacional é criado. Um arquivo de símbolo contém dados que não são realmente necessários ao executar os binários, mas que são muito úteis no processo de depuração.

grupo de símbolos
Um grupo de símbolos, normalmente representando todas as variáveis locais em um escopo.

tipo de símbolo
Informações descritivas sobre a representação de um símbolo, como seu layout na memória. Isso faz parte das informações que um compilador usa para gerar código para manipular o símbolo. Ele também é usado pelo mecanismo de depurador para manipular símbolos. O tipo de símbolo é distribuído em arquivos de símbolo.

módulo sintético
Uma região de memória que o mecanismo trata como um módulo. Um módulo sintético pode conter símbolos sintéticos.

símbolo sintético
Um endereço de memória que o mecanismo trata como um símbolo.

falha do sistema
Confira marcar de bugs.