c(比较内存)

c 命令比较两个内存区域中保留的值。

c Range Address 

参数

Range
要比较的两个内存范围中的第一个。 有关语法的详细信息,请参阅 地址和地址范围语法

地址
要比较的第二个内存范围的起始地址。 此区域的大小将与为第一个区域指定的大小相同。 有关语法的详细信息,请参阅 地址和地址范围语法

环境

说明
模式 用户模式、内核模式
目标 实时、故障转储
平台 全部

其他信息

有关内存操作的概述和其他与内存相关的命令的说明,请参阅 读取和写入内存

注解

如果这两个区域不相同,调试器将显示第一个范围中不一致的所有内存地址。

例如,请考虑以下代码:

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

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

    rgBuf1[42] = 0xFF;
}

若要比较 rgBuf1rgBuf2,请使用以下命令之一:

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

0:000> c rgBuf1 L 0n100 rgBuf2