Compartir a través de


e, ea, eb, ed, eD, ef, ep, eq, eu, ew, eza (Enter Values)

Los comandos e\* escriben en memoria los valores que especifique.

Este comando no debe confundirse con el calificador ~E (Comando específico del subproceso).

e{b|d|D|f|p|q|w} Address [Values] 
e{a|u|za|zu} Address "String" 
e Address [Values]

Parámetros

Sintaxis eD ef

Dirección
Especifica la dirección inicial en la que se van a escribir los valores. El depurador reemplaza el valor en Address y cada ubicación de memoria posterior hasta que se hayan usado todos los valores .

Values
Especifica uno o varios valores que se van a escribir en la memoria. Se deben separar varios valores numéricos con espacios. Si no especifica ningún valor, se mostrará la dirección actual y el valor de esa dirección, y se le pedirá la entrada.

Cadena
Especifica una cadena que se va a escribir en la memoria. Los comandos ea y eza escribirán esto en la memoria como una cadena ASCII; los comandos eu y ezu escribirán esto en la memoria como una cadena Unicode. Los comandos eza y ezu escriben un terminal NULL; los comandos ea y eu no. La cadena debe ir entre comillas.

Entorno

Elemento Descripción
Modos Modo de usuario, modo kernel
Targets Volcado de memoria activo y de memoria
Plataformas Todo

Información adicional

Para obtener información general sobre la manipulación de memoria y una descripción de otros comandos relacionados con la memoria, consulte Lectura y escritura de memoria.

Comentarios

Este comando existe en los siguientes formularios. Los segundos caracteres de los comandos ed y eD distinguen mayúsculas de minúsculas.

Get-Help Entrar

e

Esto escribe los datos en el mismo formato que el comando e más reciente. (Si el comando e más reciente era ea, eza, eu o ezu, el parámetro final será String y no se puede omitir).

Ea

Cadena ASCII (no terminada en NULL).

Eb

Valores de bytes.

Ed

Valores de palabra doble (4 bytes).

Ed

Números de punto flotante de precisión doble (8 bytes).

ef

Números de punto flotante de precisión sencilla (4 bytes).

Ep

Valores de tamaño de puntero. Este comando es equivalente a ed o eq, dependiendo de si la arquitectura del procesador del equipo de destino es de 32 o 64 bits, respectivamente.

eq

Valores de cuatro palabras (8 bytes).

eu

Cadena Unicode (no terminada en NULL).

Ew

Word valores (2 bytes).

Eza

Cadena ASCII terminada en NULL.

ezu

Cadena Unicode terminada en NULL.

Los valores numéricos se interpretarán como números en el radix actual (16, 10 o 8). Para cambiar el radix predeterminado, use el comando n (Set Number Base). El radix predeterminado se puede invalidar especificando el prefijo 0x (hexadecimal), el prefijo 0n (decimal), el prefijo 0t (octal) o el prefijo 0y (binario).

Nota El radix predeterminado se comporta de forma diferente cuando se usan expresiones de C++. Consulte Evaluación de expresiones para obtener más información.

Al escribir valores de bytes con el comando eb , puede usar comillas simples rectas para especificar caracteres. Si desea incluir varios caracteres, cada uno debe estar rodeado con sus propias comillas. Esto le permite escribir una cadena de caracteres que no termina con un carácter NULL. Por ejemplo:

eb 'h' 'e' 'l' 'l' 'o'

Es posible que los caracteres de escape de estilo C (como "\0" o "\n") no se usen con estos comandos.

Si omite el parámetro Values , se le pedirá la entrada. Se mostrará la dirección y su contenido actual y aparecerá un mensaje de entrada> . A continuación, puede realizar cualquiera de las acciones siguientes:

  • Escriba un nuevo valor escribiendo el valor y presionando ENTRAR.

  • Mantenga el valor actual en la memoria presionando SPACE seguido de ENTRAR.

  • Para salir del comando, presione ENTRAR.