Compartir a través de


c (Comparar memoria)

El comando c compara los valores contenidos en dos áreas de memoria.

c Range Address 

Parámetros

Gama
El primero de los dos intervalos de memoria que se van a comparar. Para obtener más información sobre la sintaxis, consulte Sintaxis de direcciones e intervalos de direcciones.

Dirección
Dirección inicial del segundo intervalo de memoria que se va a comparar. El tamaño de este intervalo será el mismo que el especificado para el primer intervalo. Para obtener más información sobre la sintaxis, consulte Sintaxis de direcciones e intervalos de direcciones.

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

Si las dos áreas no son idénticas, el depurador mostrará todas las direcciones de memoria en el primer intervalo donde no estén de acuerdo.

Por ejemplo, considere el código siguiente:

void main()
{
    char rgBuf1[100];
    char rgBuf2[100];

    memset(rgBuf1, 0xCC, sizeof(rgBuf1));
    memset(rgBuf2, 0xCC, sizeof(rgBuf2));

    rgBuf1[42] = 0xFF;
}

Para comparar rgBuf1 y rgBuf2, use cualquiera de los siguientes comandos:

0:000> c rgBuf1 (rgBuf1+0n100) rgBuf2

0:000> c rgBuf1 L 0n100 rgBuf2