Freigeben über


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