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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour