Debugging Tools for Windows

c (Compare Memory)

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

语法

c Range Address 

参数

Range
要比较的两个内存区域的第一个。该语法的更多信息,查看地址和地址区域语法
Address
要比较的第二个内存区域的起始地址。它的大小和指定的第一个内存区域一样。该语法的更多信息,查看地址和地址区域语法

环境

模式 用户模式、内核模式
目标 活动目标、崩溃转储
平台 所有

注释

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

假设有下面的代码:

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+100) rgBuf2

0:000> c rgBuf1 L 100 rgBuf2

附加信息

关于内存操作和内存相关的命令的概述,查看读写内存

Build machine: CAPEBUILD