La vista Memoria permite ver y cambiar el contenido de la memoria o de las áreas de memoria utilizados por
su programa.
Acerca de esta tarea
Para añadir un supervisor de memoria nuevo desde la vista Variables, la vista Supervisores, la vista
Registros o el editor:
- En la vista Variables, la vista Supervisores o la vista Registros, pulse con el botón derecho sobre la variable,
expresión o registro para los que desea supervisar la memoria. En el editor, resalte y pulse con el botón derecho la
expresión para la que desea supervisar la memoria.
Nota: Si la expresión es un puntero, el valor de la expresión se
utilizará para dirigir memoria.
Si la expresión es un lvalue (con una dirección en memoria), su
dirección se utilizará para dirigir la memoria. De lo contrario, el valor de la expresión se utilizará como la memoria. Por ejemplo, dada la declaración int i = 0x44;, si la expresión es i, el supervisor
de memoria estará en la dirección de i. Si la expresión es i+1, el supervisor de
memoria estará en la ubicación dada por el valor de la expresión i+1, que es 0x45.
- Seleccione Supervisor de memoria > <representación> en el menú emergente, donde
<representación> es la representación que desea visualizar en la parte
Representaciones de la vista Memoria.
Procedimiento
Para añadir un supervisor de memoria nuevo para una expresión
de la vista Memoria:
- Pulse el botón Añadir supervisor de memoria de la vista Memoria
(
).
- En el recuadro de diálogo Supervisor de memoria, especifique la expresión en el campo (la expresión se debe
evaluar en una dirección).
- Pulse Aceptar.
- La parte Supervisores (izquierda) de la vista Memoria visualiza la expresión que ha
especificado para supervisar.
Si tiene varios supervisores de memoria, esta sección visualiza una lista de expresiones
que está supervisando.
- La parte Representaciones (derecha) de la vista Memoria se llena con representaciones HEX y
ASCII.
Resultados
Para ver el contenido de una variable C o C++ (como por ejemplo un entero) en un supervisor de
memoria, no es necesario que la variable vaya precedida de un símbolo & ni seleccionar un puntero que señale a esa
variable. Por ejemplo, dado el código fuente C o C++ siguiente:
int i=10; int* p=&i;
Puede supervisar la memoria para la variable i especificando i o p
en el recuadro de diálogo Supervisar memoria o eligiendo cada valor en el editor y seleccionando Supervisar
memoria > <representación> en el menú emergente.