Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Noções básicas de depuração: Registra a janela

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

O tópico não é aplicávelO tópico não é aplicávelO tópico é aplicávelO tópico não é aplicável

Padrão

O tópico é aplicável, mas o comando está oculto por padrão

O tópico não é aplicável

O tópico é aplicável

O tópico não é aplicável

PRO e equipe

O tópico é aplicável, mas o comando está oculto por padrão

O tópico é aplicável

O tópico é aplicável

O tópico não é aplicável

Legenda de tabela:

O tópico é aplicável

Aplica-se

O tópico não é aplicável

Não é aplicada

O tópico é aplicável, mas o comando está oculto por padrão

Comando ou comandos ocultos por padrão.

The Registra janela estará disponível somente se a depuração a nível de endereço estiver ativada no Opções caixa de diálogo , Depuração nó.

Registradores são locais especiais dentro de um processador (CPU) que são usados para armazenar pequenas partes de dados que o processador está trabalhando ativamente. Compilando ou interpretar o código-fonte gera instruções mover dados da memória para a registros e de volta novamente, conforme necessário. Acesso a dados em registros é muito rápido em comparação com acesso a dados na memória, para que o código que o processador manter dados em um registro e acessá-lo repetidamente tende a executar mais rápido do que o código que exige o processador para carregar e descarregar registradores constantemente. Para tornar mais fácil para o compilador manter dados em registros e realizar outras otimizações, você deve evitar o uso de variáveis global e depende tanto quanto possível sistema autônomo variáveis locais. Código escrito dessa maneira é chamado de ter uma mercadoria localidade de referência. Em alguns idiomas, sistema autônomo C/C ++, o programador pode declarar uma variável de registro, que informa ao compilador para tentar o melhor desempenho para manter a variável em um registro sempre. Para obter mais informações, consulte Registrar palavra-chave.

Registros podem ser divididos em dois tipos: finalidade geral e finalidade especial. Registros de uso Geral Isenção dados para operações Geral, sistema autônomo adicionar dois números juntos ou fazendo referência a um elemento em uma matriz. Registradores de propósito especial têm finalidades específicas e significado especializado. Um mercadoria exemplo é o registro de ponteiro de pilha, o processador usa para manter o controle de pilha de chamadas do programa. sistema autônomo programador, você irá provavelmente não manipular o ponteiro da pilha diretamente. No entanto, é essencial para o funcionamento correto do seu programa porque sem o ponteiro da pilha, o processador não saberia onde retornar no participante de uma telefonar de função.

A maioria dos registros de uso Geral Isenção apenas um elemento de dados único. Por exemplo, um único inteiro, número de ponto flutuante ou elemento de uma matriz. Alguns processadores mais novos têm maior registra, chamada registradores de vetor, que podem Isenção uma matriz de dados pequena. Porque eles contêm dados tantos, registradores de vetor permitem operações envolvendo arrays para ser executadas muito rapidamente. Registradores de vetor primeiro foram usados em supercomputadores regiões caros de alto desempenho mas agora estão se tornando disponível em microprocessadores onde eles são usados para grande vantagem em operações intensivas de gráficas.

Um processador normalmente tem dois conjuntos de registros de uso Geral um otimizado para as operações de ponto flutuante e Outros para operações com inteiros. Como era de se esperar, eles são chamados de ponto flutuante e registra inteiro.

Código gerenciado é compilado em time de execução para código nativo que acessa os registradores físicos do microprocessador. The Registra janela exibe esses registradores físicos para o common linguagem tempo de execução ou código nativo. The Registra janela não exibe informações de registro de script ou aplicativo SQL, como script e SQL são linguagens que não são compatíveis com o conceito de registradores.

Para obter mais informações sobre como exibir o Registra janela, consulte Usando a janela Registers.

Quando você examinar o Registra janela, você verá entradas sistema autônomo neste exemplo:

EAX = 003110D8

O símbolo à esquerda do sinal de = é o nome de registrador EAX, nesse caso. O número à direita do sinal = representa o Sumário do registro.

The Registra janela permite que você faça mais do que apenas exibir o Sumário de um registro. Quando você estiver no modo de interrupção no código nativo, clicar no Sumário de um registro e edição o valor. Isso não é algo que você deve fazer aleatoriamente. A menos que você compreender a edição do registro e os dados que nele contidos, o resultado da edição descuidado é provável que haja uma falhar de programa ou alguns Outros conseqüência indesejada. Infelizmente, uma explicação detalhada dos conjuntos de registro de vários processadores Intel e compatível com Intel vai muito além do escopo desta introdução breve.

Para reduzir a desorganização, a Registra janela organiza os registros em grupos. Se você clicar com o botão direito do mouse sobre o Registra janela, você verá um menu de atalho que contém uma lista de grupos, que você pode exibir ou ocultar sistema autônomo desejar.

Contribuições da comunidade

Mostrar: