c (Speicher vergleichen)
Mit dem Befehl "c " werden die Werte in zwei Speicherbereichen verglichen.
c Range Address
Parameter
Bereich
Die ersten der beiden Speicherbereiche, die verglichen werden sollen. Weitere Details zur Syntax finden Sie unter Adress- und Adressbereichssyntax.
Adresse
Die Startadresse des zweiten Speicherbereichs, der verglichen werden soll. Die Größe dieses Bereichs entspricht dem für den ersten Bereich angegebenen Wert. Weitere Details zur Syntax finden Sie unter Adress- und Adressbereichssyntax.
Environment
Element | Beschreibung |
---|---|
Modi | Benutzermodus, Kernel-Modus |
Ziele | Live, Crash Dump |
Plattformen | Alle |
Zusätzliche Informationen
Einen Überblick über die Speichermanipulation und eine Beschreibung anderer speicherbezogener Befehle finden Sie unter Lesen und Schreiben von Speicher.
Hinweise
Wenn die beiden Bereiche nicht identisch sind, zeigt der Debugger alle Speicheradressen im ersten Bereich an, in denen sie nicht einverstanden sind.
Betrachten Sie beispielsweise den folgenden Code:
void main()
{
char rgBuf1[100];
char rgBuf2[100];
memset(rgBuf1, 0xCC, sizeof(rgBuf1));
memset(rgBuf2, 0xCC, sizeof(rgBuf2));
rgBuf1[42] = 0xFF;
}
Verwenden Sie einen der folgenden Befehle, um rgBuf1 und rgBuf2 zu vergleichen:
0:000> c rgBuf1 (rgBuf1+0n100) rgBuf2
0:000> c rgBuf1 L 0n100 rgBuf2