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
Premier des deux plages de mémoire à comparer. Pour plus de détails sur la syntaxe, veuillez consulter la rubrique Syntaxe de l’adresse et de la plage d’adresses.

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

Environnement

Élément Description
Modes Mode utilisateur, mode noyau
Targets Live, vidage de la mémoire
Platforms Tous

Informations supplémentaires

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

Notes

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.

Prenons l’exemple de 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