다음을 통해 공유


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;
}

rgBuf1rgBuf2를 비교하려면 다음 명령 중 하나를 사용합니다.

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

0:000> c rgBuf1 L 0n100 rgBuf2