c(比较内存)
c 命令比较保存在两个内存区域中的值。
c Range Address
参数
范围
要比较的两个内存范围中的第一个。 有关语法详细信息,请参阅地址和地址范围语法。
地址
要比较的第二个内存范围的起始地址。 此范围的大小将与为第一个范围指定的大小相同。 有关语法详细信息,请参阅地址和地址范围语法。
环境
项 | 说明 |
---|---|
模式 | 用户模式、内核模式 |
目标 | 实时、崩溃转储 |
平台 | 全部 |
其他信息
有关内存操作的概述和其他与内存相关命令的说明,请参阅读取和写入内存。
注解
如果这两个区域不相同,调试器将显示第一个范围内它们不一致的所有内存地址。
例如,考虑下面的代码:
void main()
{
char rgBuf1[100];
char rgBuf2[100];
memset(rgBuf1, 0xCC, sizeof(rgBuf1));
memset(rgBuf2, 0xCC, sizeof(rgBuf2));
rgBuf1[42] = 0xFF;
}
若要比较 rgBuf1 和 rgBuf2,请使用以下命令之一:
0:000> c rgBuf1 (rgBuf1+0n100) rgBuf2
0:000> c rgBuf1 L 0n100 rgBuf2