Partager via


c (Comparer la mémoire)

La commande c compare les valeurs contenues dans deux zones de mémoire.

c Range Address 

Paramètres

Gamme
Première des deux plages de mémoire à comparer. Pour plus d’informations sur la syntaxe, consultez Syntaxe d’adresse et de plage d’adresses.

Adresse
Adresse de départ de la deuxième plage de mémoire à comparer. La taille de cette plage sera la même que celle spécifiée pour la première plage. Pour plus d’informations sur la syntaxe, consultez Syntaxe d’adresse et de plage d’adresses.

Environnement

Élément Description
Modes Mode utilisateur, mode noyau
Targets Vidage en direct sur incident
Plateformes Tous

Informations supplémentaires

Pour obtenir une vue d’ensemble de la manipulation de mémoire et une description d’autres commandes liées à la mémoire, consultez Lecture et écriture de la mémoire.

Remarques

Si les deux zones ne sont pas identiques, le débogueur affiche toutes les adresses mémoire dans la première plage où elles ne sont pas d’accord.

Par exemple, considérez le code suivant :

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

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

    rgBuf1[42] = 0xFF;
}

Pour comparer rgBuf1 et rgBuf2, utilisez l’une des commandes suivantes :

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

0:000> c rgBuf1 L 0n100 rgBuf2