Compartir a través de


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

Los *e* comandos 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]

Solo modo kernel: dirección física

/p {[c]|[uc]|[wc]}

Para obtener más información, consulte Direcciones físicas del modo kernel más adelante en este tema.

Parámetros

Sintaxis

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

Valores
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á que escriba.

Cuerda
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 incluirse entre comillas.

Entorno

Elemento Descripción
Modos Modo de usuario, modo kernel
Destinos En tiempo real, volcado de errores
Platforms All

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 las siguientes formas. Los segundos caracteres de los comandos ed y eD distinguen mayúsculas de minúsculas.

Get-Help Escriba

e

Esto escribe los datos con el mismo formato que el comando e más reciente. (Si es el más reciente e command was ea, eza, eu, or ezu, the final parameter will be String and may not be omitted.)

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 simple (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 palabras cuádruples (8 bytes).

eu

Cadena Unicode (no terminada en NULL).

puaj

Valores de palabras (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 (Establecer base de números). 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á que escriba. 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 ESPACIO seguido de ENTRAR.

  • Salga del comando presionando ENTRAR.

Direcciones físicas del modo kernel

En WinDbg, versión 1.2402.24001.0 y versiones posteriores, los e comandos (Enter Memory) admiten direcciones físicas como d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd (memoria de visualización). Estas opciones solo se admiten en modo kernel.

Opción Descripción
/p Usa direcciones de memoria física para la pantalla. El intervalo especificado por Intervalo se tomará de la memoria física en lugar de la memoria virtual.
/p[c] Igual que /p, excepto que se leerá la memoria almacenada en caché. Se deben incluir los corchetes alrededor de c .
/p[uc] Igual que /p, excepto que se leerá la memoria sin almacenar en caché. Se deben incluir los corchetes alrededor de uc .
/p[wc] Igual que /p, excepto que se leerá la memoria combinada de escritura. Se deben incluir los corchetes alrededor de wc .

Consulte también

Lectura y escritura de memoria

d, da, db, dc, dd, dD, df, dp, dq, du, dw, dW, dyb, dyd (Memoria para mostrar)

Evaluación de expresiones