Trabalhar com supervisores de memória
Para visualizar o conteúdo da memória na vista Memória:
- Na área de janela Supervisores, seleccione o supervisor de memória que contém a localização da memória que pretende visualizar. A memória será apresentada na área de janela Representações, a partir de onde serão executados todos os outros passos. Se adicionou várias representações, seleccione o separador que contém a representação que pretende visualizar.
- Se necessário, divida a área de janela Representações seleccionando o botão de acção Comutar área de janela dividida (
). Por predefinição, a vista Memória só apresenta uma área de janela de representação. Ao fazer clique em Comutar área de janela dividida, aparece uma segunda representação, apresentada como uma área de janela dividida.
- Se for necessário, use a barra de deslocamento para ver localizações de memória acima ou abaixo do endereço base do supervisor de memória apresentado na representação actual. Alternativamente, pode fazer clique na representação com o botão direito do rato e escolher a opção Ir para endereço do menu ou carregar em Ctrl+G. Verá abrir-se, na base da representação, uma secção na qual pode executar as seguintes acções:
- Seleccione a opção Ir para endereço do menu e introduza o endereço que pretende. A representação será posicionada de maneira a que o endereço introduzido seja visível e apareça seleccionado.
- Seleccione a opção Ir para deslocamento do menu e introduza o deslocamento. A representação será posicionada de maneira a que o endereço da expressão (endereço base) e o deslocamento introduzido sejam visível e apareçam seleccionados. Um valor negativo colocará a representação atrás relativamente ao endereço base.
- Seleccione a opção Saltar unidades de memória do menu. Esta função pega no endereço seleccionado e acrescenta-lhe o número de unidades de memória especificado pelo utilizador. O endereço resultante fica seleccionado. Um valor negativo colocará a representação atrás relativamente ao endereço actual.
Todas estas entradas podem ser introduzidas como HEX seleccionando o quadrado de confirmação Entrada como hexadecimal (caso este não seja assinalado, a entrada de dados será decimal). Uma vez efectuada a introdução de dados no campo, carregue em Enter ou clique em OK para passar à localização da representação. Para fechar esta secção, faça clique em Cancelar ou carregue em Ctrl+G.
Nota: a introdução de dados é igualmente tratada como hexadecimal caso contenha o prefixo 0x.
- É possível alterar a largura de qualquer coluna, fazendo clique do lado esquerdo ou direito do respectivo cabeçalho e arrastando-o até à largura pretendida. Também pode fazer clique com o botão direito do rato dentro da representação e seleccionar Redimensionar para ajustar do menu emergente. As colunas serão redimensionadas para o respectivo texto poder ser visualizado. Outra alternativa é fazer clique com o botão direito do rato dentro da representação e seleccionar Formatar do menu emergente. Abrirá, assim, a caixa de diálogo Formatar. Nesta caixa de diálogo, pode definir o número de unidades por linha e por coluna. À medida que for definindo estes valores, a janela de Pré-visualização na caixa de diálogo apresenta a disposição da respectiva representação. Para guardar estas definições como a disposição predefinida, faça clique em Guardar como predefinições.
- Também é possível ocultar certos elementos da vista Memória para facilitar a visualização:
- É possível ocultar a área de janela Supervisores desmarcando a opção Comutar a área de janela de supervisores de memória.
- É possível ocultar a coluna Endereço fazendo clique com o botão direito do rato dentro da representação e seleccionando a opção Ocultar coluna de endereço do menu emergente. Para voltar a mostrar esta coluna, faça clique com o botão direito do rato dentro da representação e seleccione a opção Mostrar coluna de endereço do menu emergente.
Caso esteja numa representação de memória e se afaste do endereço originalmente definido para ser supervisionado, pode repor o cursor no endereço original (endereço base) através da opção Redefinir para endereço base do menu emergente. É igualmente possível repor todos as representações de um supervisor de memória, fazendo clique com botão direito do rato no supervisor e seleccionando a opção Repor (ou pode seleccionar vários supervisores e seleccionar esta opção da mesma forma). Ao repor um supervisor, por predefinição, as representações visíveis são repostas para o endereço base. Para repor todas as representações da vista Memória actual para o endereço base, modifique as preferências da vista Memória.