Partilhar via


Windows da memória

O memória janela fornece uma exibição no espaço de memória usado pelo seu aplicativo.O Watch janela, QuickWatch caixa de diálogo, Autos janela, e Locals janela Mostrar o conteúdo de variáveis, que são armazenadas em locais específicos na memória.Mas o memória janela mostra a imagem em grande escala.Este modo de exibição pode ser conveniente para examinar grandes partes de dados (buffers ou seqüências de caracteres grandes, por exemplo) que não funcionam bem em outras janelas.No entanto, o memória janela não está limitada a exibição de dados.Ele exibe tudo no espaço de memória, se o conteúdo é dados, código ou bits aleatórios de lixo na memória não atribuída.

O memória janela está disponível somente se depuração no nível de endereço estiver ativada na Opçõescaixa de diálogo,depuração nó.O memória janela não está disponível para Script ou SQL, que são linguagens que não reconhecem o conceito de memória.

Abrir uma janela de memória

Para abrir uma janela de memória

  1. Inicie a depuração, se você não ainda estiver no modo de depuração.

  2. No Debug , aponte para Windows.Aponte para memória e clique em Memory 1, de memória 2, Memory 3, ou Memory 4.(Nível inferior edições do Visual Studio tem um único memória janela.Se você estiver usando uma dessas edições, clique em memória.)

Na janela de memória de paginação

O memória janela tem uma barra de rolagem vertical que opera de maneira diferente do padrão.Espaço de endereço de um computador moderno é muito grande e você poderia facilmente obter perdido apanhar o thumb do scrollbar e arrastando-o para um local aleatório.Por esse motivo, o polegar é "mola" e sempre fica no centro do scrollbar.Aplicativos de código nativo, você pode page up ou para baixo, mas não é possível rolar livremente.

Endereços de memória superiores aparecem na parte inferior da janela.Para exibir um endereço mais alto, role para baixo, não até.

Para page up ou page down na memória

  1. Para page down (mover para um endereço de memória superior), clique em miniatura na barra de rolagem vertical.

  2. Para page up (mover para um endereço de memória inferior), clique na barra de rolagem vertical acima do polegar.

Selecionar um local de memória

Se você desejar mover instantaneamente para um local selecionado na memória, você pode fazer isso usando uma operação de arrastar e soltar ou editando o valor de endereço caixa.O endereço caixa aceita não apenas valores numéricos, mas também expressões avaliar endereços.Por padrão, o memória janela trata um endereço expressão como uma expressão ao vivo, que será reavaliada conforme o programa executa.Expressões em tempo real podem ser muito útil.Por exemplo, você pode usá-los para exibir a memória é tocada por um ponteiro.

Para selecionar um local de memória arrastando e soltando

  1. Em qualquer janela, selecione uma variável de endereço ou ponteiro de memória que contém um endereço de memória.

  2. Arraste o endereço ou o ponteiro para o memória janela.

Para selecionar um local de memória por edição

  1. No memória janela, selecione a endereço caixa.

  2. Digite ou cole o endereço que você deseja ver e pressione ENTER.

Alterar a maneira como as memória janela exibe informações

Você pode personalizar a maneira como o memória janela mostra o conteúdo da memória.Por padrão, conteúdo da memória são exibidos como inteiros de um byte em formato hexadecimal e o número de colunas é determinado automaticamente pela largura atual da janela.

Para alterar o formato do conteúdo da memória

  1. Com o botão direito do memória janela.

  2. Escolha o formato desejado.

Para alterar o número de colunas na janela de memória

  1. Na barra de ferramentas na parte superior do memória janela, localize o colunas lista.

  2. No colunas , selecione o número de colunas que você deseja exibir ou selecionar Auto para ajuste automático ajustar a largura da janela.

Se não quiser que o conteúdo de memória janela para alterar como o seu programa é executado, você pode desativar a avaliação da expressão ao vivo.

Para alternar avaliação ao vivo

  1. Com o botão direito do memória janela.

  2. No menu de atalho, clique em Reavaliar automaticamente.

    Se avaliação em tempo real estiver ativada, a opção será selecionada e clicar nele desativa avaliação ao vivo.Se avaliação ao vivo estiver desativada, a opção não está selecionada e clicando nele ativa avaliação ao vivo.

Você pode ocultar ou exibir a barra de ferramentas na parte superior do memória janela.Você não terá acesso ao endereço caixa ou outras ferramentas como a barra de ferramentas está oculto.

Para alternar a barra de ferramentas

  1. Botão direito do mouse um memória janela.

  2. No menu de atalho, clique em Mostrar barra de ferramentas.

    A barra de ferramentas aparece ou desaparece, dependendo do estado anterior.

Seguir um ponteiro através da memória

Em aplicativos de código nativo, você pode usar nomes de registro como expressões ativas.Por exemplo, você pode usar o ponteiro de pilha para pilha seguinte.

Para seguir um ponteiro através da memória

  1. No memória janela endereço , digite uma expressão do ponteiro.A variável de ponteiro deve estar no escopo atual.Dependendo do idioma, você pode ter a referência.

  2. Pressione ENTER.

    Agora, quando você usar um comando de execução, como etapa, o endereço de memória é exibido automaticamente será alterado quando o ponteiro.

Consulte também

Conceitos

Exibindo dados no depurador