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