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