Compartilhar via


c (Comparar memória)

O comando c compara os valores mantidos em duas áreas de memória.

c Range Address 

Parâmetros

Gama
O primeiro dos dois intervalos de memória a serem comparados. Para saber mais detalhes sobre sintaxe, consulte Endereço e sintaxe de intervalo de endereços.

Endereço
O endereço inicial do segundo intervalo de memória a ser comparado. O tamanho desse intervalo será o mesmo especificado para o primeiro intervalo. Para saber mais detalhes sobre sintaxe, consulte Endereço e sintaxe de intervalo de endereços.

Ambiente

Item Descrição
Modos Modo de usuário, modo kernel
Destinos Ao vivo, despejo de memória
Plataformas Tudo

Informações Adicionais

Para saber em linhas gerais sobre a manipulação de memória e ler uma descrição de outros comandos relacionados à memória, consulte Memória de leitura e de gravação.

Comentários

Se as duas áreas não forem idênticas, o depurador exibirá todos os endereços de memória no primeiro intervalo em que eles não concordam.

Como exemplo, considere o seguinte código:

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

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

    rgBuf1[42] = 0xFF;
}

Para comparar rgBuf1 e rgBuf2, use um dos seguintes comandos:

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

0:000> c rgBuf1 L 0n100 rgBuf2